我首先把两个路由器用以太网接口连接,如图所示。
接下来分别给两台路由的环回口配上地址1.1.1.1/32 4.4.4.4/32。
给两台路由的以太网接口g0/0/0分别配上地址2.2.2.2/24 3.3.3.3/24.
再分别配上静态路由,
ip route-static 4.4.4.4 24 3.3.3.3
ip route-static 1.1.1.1 24 2.2.2.2 .
敲完回车后 我们此时用RT3的1.1.1.1 ping RT2的4.4.4.4 ,上一篇博文中已经说过结果了,再来看看 :
百分百丢包, 这时候我们来看看路由表
并没有发现我们刚刚配的静态路由 ,可是命令确实是打出去了,为什么没有反应?
静态路由的生成需要一下条件:端口是up状态;下一跳可达;接口有地址。RT1的G口地址为2.2.2.2, 而与之相连的RT2的接口地址为3.3.3.3 ,RT1的路由表中没有3.3.3.0网段路由,那么接口地址不可达,之前配置的静态路由也就无法生成,那么也就造成第一篇博文里ping不通的结果了。
那么我们再看看用S口相连,如图所示。
把两台路由进行和之前一模一样的配置,再用RT1的1.1.1.1 pingRT2的4.4.4.4 ,第一篇里已经看到是可以ping通的。
同样的配置,换了种接口怎么就通了 ,我们再看看RT1的路由表。
很清楚的我们可以看见一条静态路由 4.4.4.0/24 static 60 3.3.3.3 s0/1/0 , 这就是我们之前配置的静态,为什么这条静态就可以生成?
h3c的路由器广域网接口s口默认的协议是ppp协议,ppp在工作时会向对方推送一个自己的ip地址,我们可以看到路由表中还有一条 3.3.3.3/32 的直连, 这在之前用g口连接时路由表中所没有的,有了这条由对方推送的路由,下一跳就可达,静态得以生成,两个环回口互ping就可以通了。
这就简单的解释了上篇博文里为什么同样的配置下g口不通而s口可以通的原因。