GRE VPN和MGRE VPN综合练习

news2024/9/28 15:27:48

GRE VPN和MGRE VPN综合练习

  • 实验拓扑

  • 实验要求

1、R5为ISP,只能进行IP地址配置,其所有地址均配为公有IP地址;

2、R1和R5间使用PPP的PAP认证,R5为主认证方;

   R2与R5之间使用ppp的CHAP认证,R5为主认证方;

   R3与R5之间使用HDLC封装;

3、R1、R2、R3构建一个MGRE环境,R1为中心站点,R1、R4间为点到点的GRE;

4、整个私有网络基本RIP全网可达,

5、所有Pc设置私有IP为源IP,可以访问R5环回,达到全网通。

三、实验思路

1、对四台PC和五台路由器进行IP地址的配置

2、R1和R5间使用PPP的PAP认证,R5为主认证方 R5上配置aaa服务创建用户及密码R1在接口上选择身份验证模式PAP

3、R2与R5之间使用ppp的CHAP认证,R5为主认证方 R5上配置aaa R2在接口上选择身份验证模式CHAP

4、分别在R3R5上做HDLC封装

5、将公网内的网络实现全网通

6、R1、R2、R3构建一个MGRE环境,R1为中心站点,

7、R1、R4间为点到点的GRE

8、使用rip动态路由协议使所有私网地址和隧道地址进行路由学习

9、在R1\R2\R3\R4上做NAT地址转换技术(一对多)

四、实验步骤

1、IP地址配置

R1

[r1]int g0/0/0

[r1-GigabitEthernet0/0/0]ip add 192.168.1.254/24

[r1-GigabitEthernet0/0/0]int s3/0/0

[r1-Serial3/0/0]ip add 15.1.1.1 24

R2

[r2]int g 0/0/0

[r2-GigabitEthernet0/0/0]

[r2-GigabitEthernet0/0/0]ip add 192.168.2.254 24

[r2-GigabitEthernet0/0/0]int s 3/0/1

[r2-Serial3/0/1]ip add 25.1.1.1 24

R3

[r3]int g 0/0/0

[r3-GigabitEthernet0/0/0]ip add 192.168.3.254 24

[r3-GigabitEthernet0/0/0]int s 4/0/0

[r3-Serial4/0/0]ip add 35.1.1.1 24

R4

[r4]int g 0/0/0

[r4-GigabitEthernet0/0/0]ip add 192.168.4.254 24

[r4-GigabitEthernet0/0/0]int g 0/0/1

[r4-GigabitEthernet0/0/1]ip add 45.1.1.1 24

R5

[ISP]int Serial  3/0/0

[ISP-Serial3/0/0]ip add 15.1.1.2 24

[ISP-Serial3/0/0]int s 3/0/1

[ISP-Serial3/0/1]ip add 25.1.1.2 24

[ISP-Serial3/0/1]int s 4/0/0

[ISP-Serial4/0/0]ip add 35.1.1.2 24

[ISP-Serial4/0/0]int g 0/0/1

[ISP-GigabitEthernet0/0/1]ip add 45.1.1.2 24

[ISP-GigabitEthernet0/0/1]int l 0

[ISP-LoopBack0]ip add 5.5.5.5 24

2、R1和R5间使用PPP的PAP认证,R5为主认证方

首先需要在R5上通过aaa服务建立用户和密码,进入对应接口选择身份验证模式

[ISP]aaa  

[ISP-aaa]local-user liu password cipher 111

[ISP-aaa]local-user liu service-type ppp

[ISP]int Serial 3/0/0

[ISP-Serial3/0/0]ppp authentication-mode pap 

然后我们先不在R1上做认证,重启链路看看效果

可以看到因为R1上没做pap认证导致接口的链路层协议down

所以在R1上也要做pap认证

[r1-Serial3/0/0]ppp pap local-user liu password cipher 111

然后我们再来测试一下

这里我们可以很明显的观察到物理层和数据链路层双up

3、R2与R5之间使用ppp的CHAP认证,R5为主认证方

首先需要在R5上通过aaa服务建立用户和密码,进入对应接口选择身份验证模式

[ISP]aaa  

[ISP-aaa]local-user liu password cipher 111

[ISP-aaa]local-user liu service-type ppp

[ISP]int s 3/0/1

[ISP-Serial3/0/1]ppp authentication-mode chap

然后再R2上做chap认证

[r2]int s 3/0/1

[r2-Serial3/0/1]ppp chap user liu

[r2-Serial3/0/1]ppp chap password cipher 111

4、R3与R5之间使用HDLC封装

[ISP]int s 4/0/0

[ISP-Serial4/0/0]link-protocol hdlc

Warning: The encapsulation protocol of the link will be changed. Continue? [Y/N]

:y

[r3]int s 4/0/0

[r3-Serial4/0/0]link-protocol hdlc

Warning: The encapsulation protocol of the link will be changed. Continue? [Y/N]

:y

5、将公网内的网络实现全网通

在R1\R2\R3\R4做一条指向公网的缺省路由

[r1]ip route-static 0.0.0.0 0 15.1.1.2

[r2]ip route-static 0.0.0.0 0 25.1.1.2

[r3]ip route-static 0.0.0.0 0 35.1.1.2

[r4]ip route-static 0.0.0.0 0 45.1.1.2

6、R1、R2、R3构建一个MGRE环境,R1为中心站点,

1)首先要分别在R1\R2\R3上做隧道接口

R1

[r1]int Tunnel 0/0/0

[r1-Tunnel0/0/0]ip add 10.1.1.1 24

[r1-Tunnel0/0/0]tunnel-protocol

[r1-Tunnel0/0/0]tunnel-protocol gre p2mp

[r1-Tunnel0/0/0]source 15.1.1.1

Jul 25 2024 21:32:15-08:00 r1 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP

on the interface Tunnel0/0/0 has entered the UP state.

[r1-Tunnel0/0/0]nhrp network-id 100

R2、

[r2]int Tunnel 0/0/0

[r2-Tunnel0/0/0]ip add 10.1.1.2 24

[r2-Tunnel0/0/0]tunnel-protocol gre p2mp

[r2-Tunnel0/0/0]source Serial 3/0/1

Jul 25 2024 21:34:48-08:00 r2 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP

on the interface Tunnel0/0/0 has entered the UP state.

[r2-Tunnel0/0/0]nhrp network-id 100

[r2-Tunnel0/0/0]nhrp entry 10.1.1.1 15.1.1.1 register

R3、

[r3]int Tunnel 0/0/0

[r3-Tunnel0/0/0]ip add 10.1.1.3 24

[r3-Tunnel0/0/0]tunnel-protocol gre p2mp

[r3-Tunnel0/0/0]source Serial 4/0/0

Jul 25 2024 21:39:50-08:00 r3 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP

on the interface Tunnel0/0/0 has entered the UP state.

[r3-Tunnel0/0/0]nhrp network-id 100

[r3-Tunnel0/0/0]nhrp entry 10.1.1.1 15.1.1.1 register

2)用rip动态路由协议将私网网段搞通

[r2]rip 1

[r2-rip-1]v 2

[r2-rip-1]undo summary

[r2-rip-1]network 192.168.2.0

[r2-rip-1]network 10.0.0.0

其他同上

3)在R1上开启伪广播

[r1]int Tunnel 0/0/0

[r1-Tunnel0/0/0]nhrp entry multicast dynamic

4)关闭rip的水平分割

[r1-Tunnel0/0/0]undo rip split-horizon

7、R1、R4间为点到点的GRE

1)配置gre所需的隧道接口

[r1]int Tunnel 0/0/1

[r1-Tunnel0/0/1]ip add 10.1.2.1 24   

[r1-Tunnel0/0/1]tunnel-protocol gre       

[r1-Tunnel0/0/1]source 15.1.1.1

[r1-Tunnel0/0/1]destination 45.1.1.1

Jul 25 2024 23:27:01-08:00 r1 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP

on the interface Tunnel0/0/1 has entered the UP state.

R4

[r4]int Tunnel 0/0/1

[r4-Tunnel0/0/1]ip add 10.1.2.2 24   

[r4-Tunnel0/0/1]tunnel-protocol gre

[r4-Tunnel0/0/1]source 45.1.1.1

[r4-Tunnel0/0/1]destination 15.1.1.1

Jul 25 2024 23:28:05-08:00 r4 %%01IFNET/4/LINK_STATE(l)[0]:The line protocol IP

on the interface Tunnel0/0/1 has entered the UP state.

8、所有Pc设置私有IP为源IP,可以访问R5环回,达到全网通。

1)使用NAT技术,将私网转换成公网(一对多)

2)首先需要抓取私网流量

R1

[r1]acl 2000

[r1-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255

[r1-acl-basic-2000]q

[r1]int s 3/0/0

[r1-Serial3/0/0]nat outbound 2000

R2

[r2]acl 2000   

[r2-acl-basic-2000]rule permit source 192.168.2.0 0.0.0.255

[r2-acl-basic-2000]q

[r2]int s 3/0/1

[r2-Serial3/0/1]nat outbound 2000

R3

[r3]acl 2000

[r3-acl-basic-2000]rule permit source 192.168.3.0 0.0.0.255

[r3-acl-basic-2000]q

[r3]int s 4/0/0

[r3-Serial4/0/0]nat outbound 2000

R4

[r4]acl 2000

[r4-acl-basic-2000]rule permit source 192.168.4.0 0.0.0.255

[r4-acl-basic-2000]q

[r4]int g 0/0/1

[r4-GigabitEthernet0/0/1]nat outbound 2000

测试:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1949008.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【leetcode】两数相加【中等】(C++递归解法)

总体来说,链表类问题往往是蛮适合用递归的方式求解的 要写出有效的递归,关键是要考虑清楚: 0. return的条件 1. 每步递归的操作,以及何时调用下一步递归 2. 鲁棒性(头,尾结点等特殊情况是否依旧成立&am…

Hadoop学习笔记1

hadoop节点规划 服务器集群规划,6台服务器: 一个主节点 两个从节点 三个工作节点 集群服务器用的都是centos7.9.2009的镜像 一、基础环境 1.1配置阿里云yum源 1.下载repo文件 wget http://mirrors.aliyun.com/repo/Centos-7.repo 2.备份并替换系…

Tensorflow深度学习总结

1.正态分布和高斯分布 正态分布(Normal Distribution)和高斯分布(Gaussian Distribution)实际上指的是同一个概率分布,在统计学和概率论中是最常见和最重要的连续概率分布之一。这两个术语可以互换使用,但…

【Linux】网络通信基础:应用层协议、HTTP、序列化与会话管理

文章目录 前言1. 应用层自定义协议与序列化1.1 什么是应用层?1.2 再谈 "协议"1.3 序列化 和 反序列化 2. HTTP 协议3. 认识 URL(统一资源定位符)4. urlencode和urldecode5. HTTP 协议请求与响应格式5.1 HTTP 请求5.2 HTTP 响应 6. HTTP 的方法6.1 GET 方法…

【BUG】已解决:AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘

AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘ 目录 AttributeError: module ‘sys‘ has no attribute ‘setdefaultencoding‘ 【常见模块错误】 【解决方案】 原因分析: 解决方案: 示例代码: 总结&#…

「JavaEE」Spring MVC:基本操作1

🎇个人主页:Ice_Sugar_7 🎇所属专栏:JavaEE 🎇欢迎点赞收藏加关注哦! 简介 Spring Web MVC 是⼀个 Web 框架,简称为 Spring MVC MVC 是 Model View Controller 的缩写,它是软件工程…

CSS(七)——CSS 列表和CSS Table(表格)

目录 CSS 列表 列表 作为列表项标记的图像 列表 - 简写属性 移除默认设置 所有的CSS列表属性 CSS 表格 表格边框 折叠边框(border-collapse) 表格宽度和高度 表格文字对齐 表格填充 表格颜色 CSS 列表 CSS 列表属性作用如下: 设…

反射型与dom型的xss的区别【源码分析】

反射型 XSS 和 DOM 型 XSS 都属于跨站脚本攻击 (XSS) 的类型,它们的共同点是均能通过注入恶意脚本在用户浏览器中执行,不同点是dom型xss不经过服务器,而反射型是经过服务器的。但是,它们在攻击方式、执行过程和防御措施上有所不同…

基于TensorFlow.js和COCO-SsD模型的实时目标检测网络应用程序

基于TensorFlow.js和COCO-SsD模型的实时目标检测网络应用程序 实现流程 访问用户的桌面录屏并且显示视频源(位置居中)。对视频源进行实时目标检测。在检测到的目标周围绘制边界框,并用它们的类别和检测置信度进行标记。在视频源下方显示一个…

关于SpringBoot项目利用阿里EasyExcel快捷导入Excel文件入库初始化数据的简单实现

一、问题描述 无论新项目还是旧项目,都会出现数据维护、数据初始化等操作,手动录显然很low(领导会骂你),所以一般采用批量导入导出。这里你还在用原始读取excel逐行逐列去读取吗?2024了ok?利用工具是我们cv大师的一贯…

AnyMP4 Data Recovery for Mac v1.5.8免激活版:高效数据恢复新选择

AnyMP4 Data Recovery for Mac是一款专为Mac用户设计的高效数据恢复软件,凭借其强大的功能和简洁的操作界面,为用户提供了快速、安全的数据恢复体验。 该软件支持恢复多种文件类型,包括照片、视频、音频、文档等,无论是常见的图片…

编译Sandboxie源代码

源代码地址: https://github.com/sandboxie-plus/Sandboxie.git 获取下来后,主工程在目录Sandboxie中。 根据官方文档,主要内容有: 安装VS2019 ,必须要有桌面C++开发能力Windows 10 SDK 10.0.19041 必须安装MFC for latest v142 build tools {architecture} 这个组件也需…

Linux中man手册中报No manual entry

在使用man手册的时候会出现这种错误信息: 这种情况是有可能因为没有安装man手册! 只要安装一下man就可以了: yum install man-pages

GLSL教程 第5章:光照和材质

目录 5.1 光照模型基础 5.2 Phong光照模型 5.3 Blinn-Phong光照模型 5.4 Cook-Torrance光照模型 5.5 Lambert光照模型 5.6 材质属性的深入讲解 小结 光照和材质是计算机图形学中至关重要的元素,它们共同决定了渲染图像的视觉效果。光照模型用于模拟光源与物体…

Scrapy 爬取旅游景点相关数据( 二 )

1 安装selenium 借助 selenium 可以使用浏览器来进行爬取数据,可以解决上一节遗留的翻页问题,首先介绍一下如何集成到scrapy环境中。 由于我使用的是macbook,因此以下都是使用macbook安装的过程 ( 网络上很容易找到windows安装…

git实践汇总【配置+日常使用+问题解决】

**最初配置步骤:** git config --global user.name "yournemae" git config --global user.email "yourmail" git config -l ssh-keygen -t rsa -C “xxx.xxxx.EXTcccc.com” git config --global ssh.variant ssh $ git clone git仓库路径 git…

【我的养猪日记】区块链游戏

剧情介绍 年少无知留给了故乡,谦卑有礼送给了远方,有工作的地方没家,有家的地方没工作,他乡留不下灵魂,故乡安不了肉身,从此便有了漂泊。在外漂泊数年的你每天过着,挤不完的公交地铁、交不完的房…

上传项目到GitHub

上传项目到GitHub 前期工作:创建GitHub仓库 1.使用git命令初始化文件夹 git init2.将文件夹里面所有的文件添加到本地仓库,如果想添加单个文件,将.换成文件名就好。 git add .3.给文件备注,双引号里面是文件备注的内容 git c…

架构师篇-14、大型汽车企业之OTD案例分析

本节内容摘要: 1、 通过实际案例从项目背景、战略、业务分析、技术解决方案【应用、数据、技术架构设计】 2、理清问题、识别关键业务或技术、寻求合适的方案 本章节课程交付: 业务理解和分析业务4A架构分析设计案例总结和问题讨论 本节要点&#xff…

VMware 16虚拟机 Linux 挂载U盘(exFAT)

一、环境配置 本机系统:Windows11专业版 软件为:VMware 16 虚拟机系统(镜像文件)为:乌班图 文中U盘格式为下列: exFAT USB 3.0 二、挂载前的准备 1、 首先查看Vmware 软件中的U盘配置 …