概述
一、网络拓扑图
(图1.网络拓扑图)
网络拓扑如上图所示,现在目的是希望通过配置静态路由实现pc1和pc2的互通。基本端口配置如上图所示。 在不进行任何配置的情况下,pc1是无法ping通PC2的
二、只配置AR1的静态路由
首先配置AR1到AR2的静态路由。
[AR1]ip route-static 192.168.3.0 24 192.168.1.1
此时我们查看路由表,发现已经有到达192.168.3.0/24的路由。
[AR1]dis ip routing-table
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
Destinations : 11 Routes : 11
Destination/Mask Proto Pre Cost Flags NextHop Interface
127.0.0.0/8 Direct 0 0 D 127.0.0.1 InLoopBack0
127.0.0.1/32 Direct 0 0 D 127.0.0.1 InLoopBack0
127.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
192.168.1.0/24 Direct 0 0 D 192.168.1.2 GigabitEthernet
0/0/0
192.168.1.2/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0
192.168.1.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/0
192.168.2.0/24 Direct 0 0 D 192.168.2.1 GigabitEthernet
0/0/1
192.168.2.1/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1
192.168.2.255/32 Direct 0 0 D 127.0.0.1 GigabitEthernet
0/0/1
192.168.3.0/24 Static 60 0 RD 192.168.1.1 GigabitEthernet
0/0/0
255.255.255.255/32 Direct 0 0 D 127.0.0.1 InLoopBack0
[AR1]
(图2、AR1路由表)
此时我们没有在AR2进行任何路由配置,我们用pc1 ping pc2,通过对pc2进行抓包发现,pc收到了pc1的request报文,并给出了reply报文如图4,但是由于reply报文在返回PC1时,从AR2中找不到相应的路由,所有reply报文无法返回pc1如图5,从而导致pc1出现request timeout的超时相应如图3。
(图3.只配置AR1路由时pc1ping pc2结果)
(图4.在只配置AR1时PC2的抓包)
由于只有PC1到PC2的理由,PC收到了PC1的request包,并给出了reply包,但是由于AR2没有设置路由,reply包无法到达PC1(如图5),从而导致图3的pc1出现timeout的超时。
(图5)
三、配置AR2静态路由
[AR2]ip route-static 192.168.2.0 24 192.168.1.2
在AR2添加到pc1的静态路由后,此时,我们使用pc1 ping pc2来看一下效果图。
如图6,可以看到pc1可以ping通pc2,pc1的抓包如图7,pc2的抓包如图8
(图6)
(图7)
(图8)
四、总结
在配置路由时,如果要使A能和B实现连通性,不光要有A到B的路由,同样要有B到A的理由。
在我们使用A设备ping B设备时,如果能ping通说明,A的request包到达了B,B的reply包返回了A,也就是说只有A到B和B到A的路由都有时,才能ping成功,否则会报request timeout.
最后
以上就是欢呼柜子为你收集整理的路由器静态路由配置及连通性测试的全部内容,希望文章能够帮你解决路由器静态路由配置及连通性测试所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复