温习一下静态路由吧,做个简单的实验。

实验拓扑如下:

 

静态路由实验 

顺便插一句,虽然俺很讨厌某企鹅公司的经营方式,搞垮了很多规模较小但很有创意的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 不可以