温习一下静态路由吧,做个简单的实验。
实验拓扑如下:
顺便插一句,虽然俺很讨厌某企鹅公司的经营方式,搞垮了很多规模较小但很有创意的IT公司,但不得不承认,他也确实给我们带来了一些便利,比如这个截图功能,确实方便。
好了,言归正传,说实验了,三台路由器,具体的基本配置就不写了,大概描述一下,R1的s0/0(10.1.1.1/30)连接R2的s0/0(10.1.1.2/30),R2的s0/1(20.1.1.1/30)连接R3的s0/0(20.1.1.2/30)
此时三台路由器的路由表显示如下:
R1:
C 10.1.1.0 is directly connected, Serial0/0 表示R1通过s0/0口直接连接10.1.1.0这个网络
R2:
C 10.1.1.0 is directly connected, Serial0/0
C 20.1.1.0 is directly connected, Serial0/1
R3:
C 20.1.1.0 is directly connected, Serial0/0
此时在R1上ping 20.1.1.1和20.1.1.2这两个地址是不通的,同理R3上ping 10.1.1.1和10.1.1.2也不通,R2因为和这两个网段都是直连,所以R2是通的
我们在R1上加一条静态路由
R1(config)#ip route 20.1.1.0 255.255.255.252 10.1.1.2
这个命令还可以这样写
R1(config)#ip route 20.1.1.0 255.255.255.252 s0/0
前者表示到20.1.1.0/30这个网段的下一跳地址是10.1.1.2
后者表示到20.1.1.0/30这个网段的数据包全部从R1的s0/0口发送
作用相同,但管理距离不同,前者的管理距离比后者+1
这时我们在R1上ping 20.1.1.1是通的,但20.1.1.2是不通的,这是因为R3上没有加路由,所以R3在处理了10.1.1.1来的数据包后,不知道返回给谁,所以我们要在R3上也加一条到10.1.1.0/30这个网段的静态路由,此时再到R1上ping 20.1.1.2就可以通了,同理R3上ping 10.1.1.1和10.1.1.2也是通的。这个时候我们再看一下三台路由器的路由表
R1:
C 10.1.1.0 is directly connected, Serial0/0
S 20.1.1.0 [1/0] via 10.1.1.2
R2:
C 10.1.1.0 is directly connected, Serial0/0
C 20.1.1.0 is directly connected, Serial0/1
R3:
S 10.1.1.0 [1/0] via 20.1.1.1
C 20.1.1.0 is directly connected, Serial0/0
可以看到R1和R3上分别增加了一条静态路由。
默认路由:
适用于stub网络中(即只有一个出口路径的网络),将路由表中没有的目标网络地址都使用默认路由发出。
比如上面实验中的R1也可以这样配置
R1(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.2/ip route 0.0.0.0 0.0.0.0 s0/0
可以实现同样的效果。
再做一道题,关于默认路由的
拓扑如下:
如图所示的拓扑结构中,共包括9个网段,正确配置各路由器后,每台路由器的路由表中都只有直连路由
1 以A为例,它到达这个拓扑中的任何一个网络都需要经过B,是否可以配置默认路由?
2 G,H上是否可以配置默认路由
3 B是否可以配置默认路由?除去上面两个问题上的路由器,还有哪些可以配置默认路由?
4 C,D是否可以配置默认路由?如何配置?
我自己的答案:
1 是
2 可以
3 不可以,J,F
4 不可以