一、实验要求及其拓扑图:

本次实验拓扑图:

二、实验IP地址划分:
1.    公网地址(R5 作为 ISP,使用公网地址):
         R1 与 R5 之间接口:15.1.1.0/24,R1 侧为 15.1.1.1,R5 侧为 15.1.1.2。

         R2 与 R5 之间接口:25.1.1.0/24,R2 侧为 25.1.1.2,R5 侧为 25.1.1.1。

         R3 与 R5 之间接口:35.1.1.0/24,R3 侧为 35.1.1.2,R5 侧为 35.1.1.1。

         R5 与 R4 之间接口:45.1.1.0/24,R5 侧为 45.1.1.2,R4 侧为 45.1.1.1。

2.    私网地址:
         R1 连接 PC1 的接口:192.168.1.0/24,R1 侧为 192.168.1.1,PC1 为 192.168.1.2。

         R2 连接 PC3 的接口:192.168.2.0/24,R2 侧为 192.168.2.1,PC3 为 192.168.2.2。

         R3 连接 PC4 的接口:192.168.3.0/24,R3 侧为 192.168.3.1,PC4 为 192.168.3.2。

         R4 连接 PC2 的接口:192.168.4.0/24,R4 侧为 192.168.4.1,PC2 为 192.168.4.2。

3.    GRE 隧道地址:
         R1 与 R4 的 GRE 隧道:源地址 15.1.1.1/24(R1),目标地址 45.1.1.2/24(R4)。

         Tunnel接口:192.168.5.1(R1),192.168.5.2(R2)

4.    MGRE 隧道地址:
         R1 与 R2 的 MGRE 隧道:源地址 15.1.1.1/24(R1),目标地址 25.1.1.2/24(R2)。

         Tunnel接口:192.168.6.1(R1),192.168.6.2(R2)

         R1 与 R3 的 MGRE 隧道:源地址 15.1.1.1/24(R1),目标地址 35.1.1.2/24(R3)。

         Tunnel接口:192.168.6.1(R1),192.168.6.3(R2)

三、PPP认证部分:
1.R5与R1:
认证方:

[R5]aaa

[R5-aaa]local-user aaa password cipher aaa123

[R5-aaa]local-user aaa service-type ppp

[R5]int Serial 2/0/0   

[R5-Serial2/0/0]ppp authentication-mode pap

被认证方:

[R1]interface Serial 2/0/0

[R1-Serial2/0/0]ppp pap local-user aaa password cipher aaa123

[R1-Serial2/0/0]ppp authentication-mode pap

[R1-Serial2/0/0]undo shutdown

2.R5与R2:
认证方:

[R5]aaa

[R5-aaa]local-user bbb password cipher bbb123

[R5-aaa]local-user bbb service-type ppp

[R5]int Serial 2/0/1   

[R5-Serial2/0/1]ppp authentication-mode chap

被认证方:

[R2]interface Serial 2/0/1

[R2-Serial2/0/1]ppp pap local-user bbb password cipher bbb123

[R2-Serial2/0/1]ppp authentication-mode chap

[R2-Serial2/0/1]undo shutdown

3.R5与R3:
认证方:

[R5]aaa

[R5-aaa]local-user ccc password cipher ccc123

[R5-aaa]local-user ccc service-type ppp

[R5]int Serial 1/0/0   

[R5-Serial1/0/0]ppp authentication-mode chap

[R5-Serial1/0/0]link-protocol hdlc

被认证方:

[R3]interface Serial 1/0/0

[R3-Serial1/0/0]ppp pap local-user ccc password cipher ccc123

[R3-Serial1/0/0]ppp authentication-mode chap

[R3-Serial1/0/0]undo shutdown

四、使用静态路由使全网通:
[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.1

[R3]ip route-static 0.0.0.0 0 35.1.1.1

[R4]ip route-static 0.0.0.0 0 45.1.1.1

五、GRE与MGRE配置:

1.R1与R4之间的GRE配置:

R1:

R4:

再配置静态路由:目的为对端的私网网段,下一跳为对端的隧道地址

2.R1,R2,R3之间的MGRE配置:
[R1]int Tunnel 0/0/1

[R1-Tunnel0/0/1]ip add 192.168.6.1 24

[R1-Tunnel0/0/1]tunnel-protocol gre p2mp

[R1-Tunnel0/0/1]source 15.1.1.1

[R2]int Tunnel 0/0/1

[R2-Tunnel0/0/1]ip add 192.168.6.2 24

[R2-Tunnel0/0/1]tunnel-protocol gre p2mp

[R2-Tunnel0/0/1]source 25.1.1.2

[R3]int Tunnel 0/0/1

[R3-Tunnel0/0/1]ip add 192.168.6.3 24

[R3-Tunnel0/0/1]tunnel-protocol gre p2mp

[R3-Tunnel0/0/1]source 35.1.1.2

中心站点配置:
[R1-Tunnel0/0/1]nhrp network-id 100

分支站点配置:
[R2]int Tunnel 0/0/1

[R2-Tunnel0/0/1]nhrp network-id 100

[R2-Tunnel0/0/1]nhrp entry 192.168.6.1 15.1.1.1 register

[R3]int Tunnel 0/0/1

[R3-Tunnel0/0/1]nhrp network-id 100

[R3-Tunnel0/0/1]nhrp entry 192.168.6.1 15.1.1.1 register

配置好后使用指令dis nh peer all查看:

六、配置rip:
R1:

[R1]rip 1
[R1-rip-1]undo summary
[R1-rip-1]version 2 
[R1-rip-1]network 192.168.1.0
[R1-rip-1]network 192.168.5.0
[R1-rip-1]network 192.168.6.0

R2:
[R2]rip 1
[R2-rip-1]undo summary
[R2-rip-1]version 2
[R2-rip-1]network 192.168.2.0
[R2-rip-1]network 192.168.6.0

R3:
[R3]rip 1
[R3-rip-1]undo summary
[R3-rip-1]version 2
[R3-rip-1]network 192.168.3.0
[R3-rip-1]network 192.168.6.0

R4:
[R4]rip 1
[R4-rip-1]undo summary
[R4-rip-1]version 2
[R4-rip-1]network 192.168.4.0
[R4-rip-1]network 192.168.5.0
 

使用命令dis ip routing-table p rip查看:

七、使用ping命令检查VPN是否搭建成功:

1.使用R1 ping R2与R3的连接PC端:

可以ping通

2.使用R1去 ping R4连接的PC端:

可以ping通,VPN搭建成功。

八、所有路由器可以访问R5的环回:

所有ip route-static 5.5.5.0 24 +其他的路由器的出接口:

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Kafka运维实战 14 - kafka消费者组消费进度(Lag)深入理解【实战】

目录什么是消费者 Lag举例说明:Lag 的意义:Lag 监控和查询kafka-consumer-groups基本语法常用命令示例1. 查看单个消费者组的详细信息(最常用)2. 列出所有消费者组(只显示名称)3. 列出所有消费者组&#xf…

设计模式(十三)结构型:代理模式详解

设计模式(十三)结构型:代理模式详解代理模式(Proxy Pattern)是 GoF 23 种设计模式中的结构型模式之一,其核心价值在于为其他对象提供一种间接访问的机制,以控制对原始对象的访问。它通过引入一个…

24点数学游戏(穷举法求解表达式)

摘要本毕业设计旨在利用MATLAB技术实现一个24点数学游戏,采用穷举法求解所有可能的表达式组合。通过全排列数字、枚举运算符及括号位置,结合递归回溯算法,系统能够高效地搜索所有可能的运算路径,并验证结果是否为24。实验结果表明…

【web应用】如何进行前后端调试Debug? + 前端JavaScript调试Debug?

文章目录一、前后端:后端以Debug模式运行后端项目,打断点二、前后端:前端项目在浏览器中调试三、单独前端:前端JavaScript调试1、控制台输出2、网页调试器中添加断点3、debugger关键字一、前后端:后端以Debug模式运行后…

FreeCAD开发楼梯参数化三维模型和钢格栅

根据楼梯标准图集开发各种楼梯。上行左转,上行右转,对应的栏杆也是配套2种。楼梯总成钢格栅标准里的跨度和承载 扁钢尺寸,轻松切换和修改参数。格栅综合本来格栅上横杆是冷轧扭钢筋,先绘制一个圆柱,再做一个内切正方形…

【AcWing 836题解】合并集合

AcWing 836. 合并集合 【题目描述】 在查看解析之前,先给自己一点时间思考哦! 【题解】 并查集是一种用于处理集合合并与查询问题的数据结构,通常支持以下两种操作: Find:查询一个元素所在的集合。 Union&#xff1a…

MySQL锁机制与MVCC原理剖析

在MySQL中,我们使用到了它的各种类锁;按照它的维度,有各种锁 从数据库的操作粒度有,表锁,行锁。从数据库的操作的类型,有读锁和写锁。性能上有乐观锁和悲观锁。 在上一篇文章中的事务隔离级别,需…

C++学习(线程相关)

目录 一、线程库thread 1.使用外部函数 2. 使用类的函数 3. 添加参数 二、线程库 mutex 1.使用lock()方法 2.try_lock()方法 三、线程库lock_guard 四、线程库unique_lock 1.adopt_lock 2.defer_lock() 五、线程库call_once 六、线程库promise & future 七、c…

EPOLLONESHOT 深度解析:Linux epoll 的单次触发机制

EPOLLONESHOT 深度解析:Linux epoll 的单次触发机制 EPOLLONESHOT 是 Linux epoll 接口中的高级事件标志,用于实现精确的事件单次触发控制。以下是其全面技术解析: 核心设计理念 #mermaid-svg-Xg5sCLdddqmKsvKG {font-family:"trebuchet…

深入解析MongoDB分片原理与运维实践指南

深入解析MongoDB分片原理与运维实践指南 技术背景与应用场景 随着互联网业务的高速发展,单节点MongoDB实例在数据量和访问并发上都面临瓶颈。为了解决数据存储容量受限和读写性能下降的问题,MongoDB官方提供了分片(Sharding)方案&…

基于Django的天气数据可视化分析预测系统

【86-Django】基于Django的天气数据可视化分析预测系统(完整系统源码开发笔记详细部署教程)✅ 目录 一、项目简介 二、项目界面展示 三、项目视频展示 四、技术架构 五、核心功能模块 六、部署教程一、项目简介 随着全球气候变化和极端天气事件的频发&am…

怎么放大单片机输出电流

单片机作为电子系统的控制核心,其 I/O 口输出电流通常较小(一般在 10-20mA 左右),难以直接驱动继电器、电机、大功率 LED 等需要较大工作电流的外设。因此,在实际应用中需通过特定电路放大单片机输出电流,实…

站长百科类网站pbootcms模板(自适应手机端)+利于SEO优化(下载)

站长百科类网站pbootcms模板(自适应手机端)利于SEO优化 模板介绍: PbootCMS内核开发的模板,该模板属于新闻资讯、新闻博客类企业使用! 页面简洁简单,容易管理,附带测试数据! 模板特点: 1、手工书…

【Golang】Go语言函数

Go语言函数 文章目录Go语言函数Go函数特点一、函数的基本格式定义二、匿名函数三、自执行函数四、闭包函数五、延迟调用Go函数特点 无需声明原型支持不定 变参支持多返回值支持匿名函数和闭包函数也是一种类型,一个函数可以赋值给变量不支持嵌套,一个包…

JAVA算法练习题day2

双指针4.移动零二刷昨天的题,学习了新的数据结构StringBuilder。专为频繁字符串拼接设计的可变字符串类。(https://blog.csdn.net/m0_73941339/article/details/145651287)二刷完昨天的题目,做到这题脑子已经转不动了。做双指针,一般双指针初…

LLM2Rec-新国立-KDD2025-微调LLM获得蕴含协同信息的embedding

文章目录1. 背景与问题任务背景动机LLM2Rec 两大步骤2. 方法2.1 Collaborative Supervised Fine-tuning(CSFT)2.2 Item-level Embedding Modeling2.2.1 从单向注意力 → 双向注意力(Bidirectional attention)2.2.2 商品级别的对比…

前端学习9:JavaScript--对象与原型

前言:适合有基础的同学入门尝试 / 复习回忆。对象基础:1.创建用户对象const user {// 属性(键值对)name: "小岛",age: 20,isAdmin: false, }2.方法(函数属性)sayHello() {console.log(你好&…

网络:应用层

网络:应用层 我们要知道,所有的问题解决都是在应用层。:happy: 协议是一种约定,也就是双方约定好的结构化的数据。但是在读写数据时我们都是按字符串的方式来发送接受的,那么我们应该如和传输结构化的数据呢?应用层协…

rust-包和箱子

📦 图解 Rust 代码组织层级 #mermaid-svg-fBDy1PDZZ6bi000z {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-fBDy1PDZZ6bi000z .error-icon{fill:#552222;}#mermaid-svg-fBDy1PDZZ6bi000z .error-text{fi…

C++算法竞赛篇(五)循环嵌套题型讲解

C算法竞赛篇(五)循环嵌套题型讲解前言C循环嵌套题型讲解第一题 包含数字的9第二题 求出 e 的值第三题 斐波那契数列第四题 第 n 小的质数第五题 水仙花数前言 前面的题型里我们认识了C里面的三大循环本篇博客我们开始讲解C循环嵌套题型 我的个人主页&am…