静态路由的配置大家都清楚,不懂问百度,填写完目的地址和掩码之后,可以填写下一跳路由器直连接口的IP地址或者填写本地路由器的 外出接口。问题就出现在这里!!
首先说下这两条命令的区别: www.zhishiwu.com
1 :如果是填写下一跳路由器直连接口的IP地址,则该 路由器的管理距离是1;如果是填写本地路由器的外出接口则该路由器的管理距离是0。——这都不是重点。
2 :本地路由器出口命令仅能用在点对点的链路上,比如串行线路,串行线路在数据链路层封装的协议一般用HDLC或者PPP;这两个协议时点对点的协议。如果 封装的帧中继协议,因为帧中继链路是非广播多路访问,也是多路访问链路,还有以太网这种多路访问的链路,路由器将不知道把包发往那一台路由器,路由器不知 道要发往哪一个IP地址,也就无法完成ARP的解析过程,在不知道下一跳设备的MAC地址的情况下,肯定无法完成ping包的数据封装。
www.zhishiwu.com
原理是以上那两个,但实际中填写本地路由器的外出接口也可 以连通,这是因为思科有以太网接口的代理ARP和静态路由共同作用。如果清除掉代理ARP,这里要注意如果是使用原来的设备要清楚掉ARP缓存。
实际配置:模拟器里并不支持no ip proxy-arp
实际设备连接大致 如图:
先做静态路由并且都是填写本地路由器的外出接口。都通了之后的……
router1上的配置:
Router#show ip route ——一开始可以ping通时查看下路由表
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
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
S 1.0.0.0/8 is directly connected, FastEthernet0/1
C 2.0.0.0/8 is directly connected, FastEthernet0/1
C 3.0.0.0/8 is directly connected, FastEthernet0/0
Router#clear arp ——清除ARP缓存
Router(config)#int f0/1
Router(config-if)#no ip proxy-arp—— 清除代理ARP
Router(config-if)#exit
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#exit
Router#show ip route
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
C 3.0.0.0/8 is directly connected, FastEthernet0/0 ——只有直连的网络了
www.zhishiwu.com
在另一个路由器做同样配置,之后就不通了。
这是之前ping通时的图:PC1→PC0