热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

动态路由——OSPF虚链路配置实验篇(五)

搭建OSPF虚链路实验搭建虚链路拓扑图再GNS3中拓扑区域添加四台路由设备,两台PC机,使用连接线,连接四台路由设备与两台PC机,并再拓扑图中标注连接接口的IP地址与区域信息,如图

搭建OSPF虚链路实验


搭建虚链路拓扑图

再GNS 3中拓扑区域添加四台路由设备,两台PC机,使用连接线,连接四台路由设备与两台PC机,并再拓扑图中标注连接接口的IP地址与区域信息,如图所示:

动态路由——OSPF虚链路配置  实验篇 (五)


网段划分:



  • 192.168.10.0/24

  • 192.168.20.0/24

  • 192.168.30.0/24

  • 192.168.40.0/24

  • 192.168.50.0/24


区域划分:



  • area 0

  • area 1

  • area 2


Router ID划分:



  • R11.1.1.1

  • R22.2.2.2

  • R33.3.3.3

  • R44.4.4.4


搭建实验:

1、首先开启在GNS 3中开启全部设备,并进入R1路由设备中配置接口IP地址,设置回环网卡,配置OSPF协议。

R1#conf t //进入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#int f0/0 //进入f0/0接口
R1(config-if)#ip add 192.168.10.1 255.255.255.0 //添加IP地址
R1(config-if)#no shut //开启接口
R1(config-if)#
*Mar 1 00:00:50.995: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
*Mar 1 00:00:51.995: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
R1(config-if)#int f0/1 //进入f0/1接口
R1(config-if)#ip add 192.168.20.1 255.255.255.0 //添加IP地址
R1(config-if)#no shut //开启接口
R1(config-if)#
*Mar 1 00:07:41.143: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up
*Mar 1 00:07:42.143: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
R1(config-if)#ex //退出接口模式
R1(config)#int loopback 0 //进入配置回环网卡
R1(config-if)#
*Mar 1 00:09:25.479: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up
R1(config-if)#ip add 1.1.1.1 255.255.255.255 //添加固定回环网卡IP地址
R1(config-if)#no shut //开启接口
R1(config-if)#ex //退出接口模式
R1(config)#router ospf 1 //开启ospf协议,进程号为1
R1(config-router)#router-id 1.1.1.1 //设置宣告Router ID
R1(config-router)#network 192.168.10.0 0.0.0.255 area 2 //宣告网段信息
R1(config-router)#network 192.168.20.0 0.0.0.255 area 2
R1(config-router)#
*Mar 1 00:15:16.883: %OSPF-5-ADJCHG: Process 1, Nbr 2.2.2.2 on FastEthernet0/1 from LOADING to FULL, Loading Done
R1(config-router)#ex //退出接口模式

2、进入R2路由设置,配置接口IP地址,设置回环网卡,配置OSPF协议。

R2#conf t //进入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
R2(config)#int f0/0 //进入f0/0接口
R2(config-if)#ip add 192.168.20.2 255.255.255.0 //添加IP地址
R2(config-if)#no shut //开启接口
R2(config-if)#
*Mar 1 00:12:37.643: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
*Mar 1 00:12:38.643: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
R2(config-if)#int f0/1 //进入f0/1接口
R2(config-if)#ip add 192.168.30.1 255.255.255.0 //添加IP地址
R2(config-if)#no shut //开启接口
R2(config-if)#
*Mar 1 00:13:06.051: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up
*Mar 1 00:13:07.051: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
R2(config-if)#ex //退出接口模式
R2(config)#int loopback 0 //进入配置回环网卡
R2(config-if)#
*Mar 1 00:13:54.103: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up
R2(config-if)#ip add 2.2.2.2 255.255.255.255 //添加固定回环网卡IP地址
R2(config-if)#no shut //开启接口
R2(config-if)#ex //退出接口模式
R2(config)#router ospf 1 //开启ospf协议,进程号为1
R2(config-router)#router-id 2.2.2.2 //设置宣告Router ID
R2(config-router)#network 192.168.20.1 0.0.0.255 area 2 //宣告网段信息
R2(config-router)#
*Mar 1 00:15:16.887: %OSPF-5-ADJCHG: Process 1, Nbr 1.1.1.1 on FastEthernet0/0 from LOADING to FULL, Loading Done
R2(config-router)#network 192.168.30.1 0.0.0.255 area 1
R2(config-router)#ex //退出接口模式

3、进入R3路由设置,配置接口IP地址,设置回环网卡,配置OSPF协议。

R3#conf t //进入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
R3(config)#int f0/0 //进入f0/0接口
R3(config-if)#ip add 192.168.30.2 255.255.255.0 //添加IP地址
R3(config-if)#no shut //开启接口
R3(config-if)#
*Mar 1 00:16:24.835: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
*Mar 1 00:16:25.835: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
R3(config-if)#int f0/1 //进入f0/1接口
R3(config-if)#ip add 192.168.40.1 255.255.255.0 //添加IP地址
R3(config-if)#no shut //开启接口
R3(config-if)#
*Mar 1 00:16:56.135: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up
*Mar 1 00:16:57.135: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
R3(config-if)#ex //退出接口模式
R3(config)#int loopback 0 //进入配置回环网卡
R3(config-if)#ip
*Mar 1 00:17:10.871: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up
R3(config-if)#ip add 3.3.3.3 255.255.255.255 //添加固定回环网卡IP地址
R3(config-if)#no shut //开启接口
R3(config-if)#ex //退出接口模式
R3(config)#router ospf 1 //开启ospf协议,进程号为1
R3(config-router)#router-id 3.3.3.3 //设置宣告Router ID
R3(config-router)#network 192.168.30.0 0.0.0.255 area 1 //宣告网段信息
R3(config-router)#
*Mar 1 00:19:16.383: %OSPF-5-ADJCHG: Process 1, Nbr 2.2.2.2 on FastEthernet0/0 from LOADING to FULL, Loading Done
R3(config-router)#network 192.168.40.0 0.0.0.255 area 0
R3(config-router)#ex //退出接口模式

4、进入R4路由设置,配置接口IP地址,设置回环网卡,配置OSPF协议。

R4#conf t //进入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
R4(config)#int f0/0 //进入f0/0接口
R4(config-if)#ip add 192.168.40.2 255.255.255.0 //添加IP地址
R4(config-if)#no shut //开启接口
R4(config-if)#
*Mar 1 00:20:26.999: %LINK-3-UPDOWN: Interface FastEthernet0/0, changed state to up
*Mar 1 00:20:27.999: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up
R4(config-if)#int f0/1 //进入f0/1接口
R4(config-if)#ip add 192.168.50.1 255.255.255.0 //添加IP地址
R4(config-if)#no shut //开启接口
R4(config-if)#
*Mar 1 00:20:51.107: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up
*Mar 1 00:20:52.107: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
R4(config-if)#ex //退出接口模式
R4(config)#int loopback 0 //进入配置回环网卡
R4(config-if)#
*Mar 1 00:21:07.103: %LINEPROTO-5-UPDOWN: Line protocol on Interface Loopback0, changed state to up
R4(config-if)#ip add 4.4.4.4 255.255.255.255 //添加固定回环网卡IP地址
R4(config-if)#no shut //开启接口
R4(config-if)#ex //退出接口模式
R4(config)#router ospf 1 //开启ospf协议,进程号为1
R4(config-router)#router-id 4.4.4.4 //设置宣告Router ID
R4(config-router)#network 192.168.40.0 0.0.0.255 area 0 //宣告网段信息
R4(config-router)#network 192.168.50.0 0.0.0.255 area 0

5、查看各路由设备路由表信息。

R1(config)#do show ip route //查看R1设备路由表信息
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
1.0.0.0/32 is subnetted, 1 subnets
C 1.1.1.1 is directly connected, Loopback0
C 192.168.10.0/24 is directly connected, FastEthernet0/0
C 192.168.20.0/24 is directly connected, FastEthernet0/1 //未完全学到全部网段信息

R2(config)#do show ip route //查看R2设备路由表信息
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
2.0.0.0/32 is subnetted, 1 subnets
C 2.2.2.2 is directly connected, Loopback0
C 192.168.30.0/24 is directly connected, FastEthernet0/1
O 192.168.10.0/24 [110/20] via 192.168.20.1, 00:09:31, FastEthernet0/0
O IA 192.168.40.0/24 [110/20] via 192.168.30.2, 00:05:30, FastEthernet0/1
C 192.168.20.0/24 is directly connected, FastEthernet0/0
O IA 192.168.50.0/24 [110/30] via 192.168.30.2, 00:02:26, FastEthernet0/1 //成功学习网段信息

R3(config)#do show ip route //查看R3设备路由表信息
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
3.0.0.0/32 is subnetted, 1 subnets
C 3.3.3.3 is directly connected, Loopback0
C 192.168.30.0/24 is directly connected, FastEthernet0/0
C 192.168.40.0/24 is directly connected, FastEthernet0/1
O 192.168.50.0/24 [110/20] via 192.168.40.2, 00:02:39, FastEthernet0/1 //未完全学到全部网段信息

R4(config)#do show ip route //查看R4设备路由表信息
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
O IA 192.168.30.0/24 [110/20] via 192.168.40.1, 00:02:57, FastEthernet0/0
4.0.0.0/32 is subnetted, 1 subnets
C (1) 4.4.4.4 is directly connected, Loopback0 //添加(1)避免违禁词汇
C 192.168.40.0/24 is directly connected, FastEthernet0/0
C 192.168.50.0/24 is directly connected, FastEthernet0/1 //未完全学到全部网段信息

6、创建R2、R3路由设备中配置虚链路,是所有路由设备可以学到全部网段信息;然后在查看路由设备路由表信息。

R2(config)#router ospf 1 //进入ospf协议
R2(config-router)#area 1 virtual-link 3.3.3.3 //配置虚链路连接R3路由设备

R3(config)#router ospf 1 //进入ospf协议
R3(config-router)#area 1 virtual-link 2.2.2.2 //配置虚链路连接R2路由设备
R3(config-router)#
*Mar 1 01:03:14.947: %OSPF-5-ADJCHG: Process 1, Nbr 2.2.2.2 on OSPF_VL0 from LOADING to FULL, Loading Done

R1(config)#do show ip route //查看R1路由设备路由表信息
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
1.0.0.0/32 is subnetted, 1 subnets
C 1.1.1.1 is directly connected, Loopback0
O IA 192.168.30.0/24 [110/20] via 192.168.20.2, 00:05:19, FastEthernet0/1
C 192.168.10.0/24 is directly connected, FastEthernet0/0
O IA 192.168.40.0/24 [110/30] via 192.168.20.2, 00:03:36, FastEthernet0/1
C 192.168.20.0/24 is directly connected, FastEthernet0/1
O IA 192.168.50.0/24 [110/40] via 192.168.20.2, 00:03:36, FastEthernet0/1 //成功学习网段信息

R3(config)#do show ip route //查看R3路由设备路由表信息
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
3.0.0.0/32 is subnetted, 1 subnets
C 3.3.3.3 is directly connected, Loopback0
C 192.168.30.0/24 is directly connected, FastEthernet0/0
O IA 192.168.10.0/24 [110/30] via 192.168.30.1, 00:04:06, FastEthernet0/0
C 192.168.40.0/24 is directly connected, FastEthernet0/1
O IA 192.168.20.0/24 [110/20] via 192.168.30.1, 00:04:06, FastEthernet0/0
O 192.168.50.0/24 [110/20] via 192.168.40.2, 00:44:50, FastEthernet0/1 //成功学习网段信息

R4(config)#do show ip route //查看R4路由设备路由表信息
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
O IA 192.168.30.0/24 [110/20] via 192.168.40.1, 00:45:36, FastEthernet0/0
4.0.0.0/32 is subnetted, 1 subnets
C (1) 4.4.4.4 is directly connected, Loopback0 //添加(1)避免违禁词汇
O IA 192.168.10.0/24 [110/40] via 192.168.40.1, 00:04:43, FastEthernet0/0
C 192.168.40.0/24 is directly connected, FastEthernet0/0
O IA 192.168.20.0/24 [110/30] via 192.168.40.1, 00:04:43, FastEthernet0/0
C 192.168.50.0/24 is directly connected, FastEthernet0/1 //成功学习网段信息

7、在两台PC机中添加IP地址,并使用ping命令检查互通性。

PC1> ip 192.168.10.2 192.168.10.1 //添加IP地址
Checking for duplicate address...
PC1 : 192.168.10.2 255.255.255.0 gateway 192.168.10.1

PC2> ip 192.168.50.2 192.168.50.1 //添加IP地址
Checking for duplicate address...
PC1 : 192.168.50.2 255.255.255.0 gateway 192.168.50.1

PC1> ping 192.168.50.2 //使用ping命令与PC2通信
192.168.50.2 icmp_seq=1 timeout
84 bytes from 192.168.50.2 icmp_seq=2 ttl=60 time=78.779 ms
84 bytes from 192.168.50.2 icmp_seq=3 ttl=60 time=77.795 ms
84 bytes from 192.168.50.2 icmp_seq=4 ttl=60 time=81.932 ms
84 bytes from 192.168.50.2 icmp_seq=5 ttl=60 time=83.226 ms //成功通信

推荐阅读
  • 配置IPv4静态路由实现企业网内不同网段用户互访
    本文介绍了通过配置IPv4静态路由实现企业网内不同网段用户互访的方法。首先需要配置接口的链路层协议参数和IP地址,使相邻节点网络层可达。然后按照静态路由组网图的操作步骤,配置静态路由。这样任意两台主机之间都能够互通。 ... [详细]
  • 本文介绍了在rhel5.5操作系统下搭建网关+LAMP+postfix+dhcp的步骤和配置方法。通过配置dhcp自动分配ip、实现外网访问公司网站、内网收发邮件、内网上网以及SNAT转换等功能。详细介绍了安装dhcp和配置相关文件的步骤,并提供了相关的命令和配置示例。 ... [详细]
  • Java学习笔记之面向对象编程(OOP)
    本文介绍了Java学习笔记中的面向对象编程(OOP)内容,包括OOP的三大特性(封装、继承、多态)和五大原则(单一职责原则、开放封闭原则、里式替换原则、依赖倒置原则)。通过学习OOP,可以提高代码复用性、拓展性和安全性。 ... [详细]
  • Go Cobra命令行工具入门教程
    本文介绍了Go语言实现的命令行工具Cobra的基本概念、安装方法和入门实践。Cobra被广泛应用于各种项目中,如Kubernetes、Hugo和Github CLI等。通过使用Cobra,我们可以快速创建命令行工具,适用于写测试脚本和各种服务的Admin CLI。文章还通过一个简单的demo演示了Cobra的使用方法。 ... [详细]
  • 本文讨论了在openwrt-17.01版本中,mt7628设备上初始化启动时eth0的mac地址总是随机生成的问题。每次随机生成的eth0的mac地址都会写到/sys/class/net/eth0/address目录下,而openwrt-17.01原版的SDK会根据随机生成的eth0的mac地址再生成eth0.1、eth0.2等,生成后的mac地址会保存在/etc/config/network下。 ... [详细]
  • 预备知识可参考我整理的博客Windows编程之线程:https:www.cnblogs.comZhuSenlinp16662075.htmlWindows编程之线程同步:https ... [详细]
  • 本文介绍了Swing组件的用法,重点讲解了图标接口的定义和创建方法。图标接口用来将图标与各种组件相关联,可以是简单的绘画或使用磁盘上的GIF格式图像。文章详细介绍了图标接口的属性和绘制方法,并给出了一个菱形图标的实现示例。该示例可以配置图标的尺寸、颜色和填充状态。 ... [详细]
  • Java SE从入门到放弃(三)的逻辑运算符详解
    本文详细介绍了Java SE中的逻辑运算符,包括逻辑运算符的操作和运算结果,以及与运算符的不同之处。通过代码演示,展示了逻辑运算符的使用方法和注意事项。文章以Java SE从入门到放弃(三)为背景,对逻辑运算符进行了深入的解析。 ... [详细]
  • ***byte(字节)根据长度转成kb(千字节)和mb(兆字节)**parambytes*return*publicstaticStringbytes2kb(longbytes){ ... [详细]
  • 使用C++编写程序实现增加或删除桌面的右键列表项
    本文介绍了使用C++编写程序实现增加或删除桌面的右键列表项的方法。首先通过操作注册表来实现增加或删除右键列表项的目的,然后使用管理注册表的函数来编写程序。文章详细介绍了使用的五种函数:RegCreateKey、RegSetValueEx、RegOpenKeyEx、RegDeleteKey和RegCloseKey,并给出了增加一项的函数写法。通过本文的方法,可以方便地自定义桌面的右键列表项。 ... [详细]
  • 1、etcnginxconf.ddefault.conf,添加如下信息:location{try_files$uri$urirouter;rootho ... [详细]
  • Ansibleplaybook roles安装redis实例(学习笔记二十九)
    1、相关redis参数:2、templatesredis.conf配置相关参数:daemonizeyespidfilevarrunredis_{{red ... [详细]
  • HDFS2.x新特性
    一、集群间数据拷贝scp实现两个远程主机之间的文件复制scp-rhello.txtroothadoop103:useratguiguhello.txt推pushscp-rr ... [详细]
  • 从零学Java(10)之方法详解,喷打野你真的没我6!
    本文介绍了从零学Java系列中的第10篇文章,详解了Java中的方法。同时讨论了打野过程中喷打野的影响,以及金色打野刀对经济的增加和线上队友经济的影响。指出喷打野会导致线上经济的消减和影响队伍的团结。 ... [详细]
  • 先看官方文档TheJavaTutorialshavebeenwrittenforJDK8.Examplesandpracticesdescribedinthispagedontta ... [详细]
author-avatar
爆米花来爆料V
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有