图1
1.配置R1
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#hostname R1
R1(config)#int e0/0
R1(config-if)#ip address 192.168.1.1 255.255.255.0 //配置IP地址
R1(config-if)#no shutdown //启动端口
R1(config-if)#int loop 0 //一种特殊的接口,通常用于本地系统自身的通信和测试
R1(config-if)#ip address 1.1.1.1 255.255.255.0 //配置IP地址
R1(config-if)#end
2.配置R2
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#hostname R2
R2(config)#int e0/0
R2(config-if)#ip address 192.168.1.2 255.255.255.0
R2(config-if)#no shutdown
R2(config-if)#int loop 0
R2(config-if)#ip address 2.2.2.2 255.255.255.0
R2(config-if)#end
3.1.1.1.1 ping 2.2.2.2
无法连接
原因:R1的路由表中无2.2.2.2的地址
做法:在R1路由表中添加2.2.2.2的地址,即
创建静态路由(有3种做法)
1.IP route 目的远程网络 子网掩码 下一跳地址
R1#conf t
R1(config)#ip route 2.2.2.0 255.255.255.0 192.168.1.2
R1(config)#end
ip route //简单地表明这是一个静态路由。
2.2.2.0 //就是那个需要将分组发送到的远程网络。
255.255.255.0 //远程网络的子网掩码。
192.168.1.2 //下一跳地址,即将分组向下传递的下一个位置。
结果如下:
2.IP route 目的远程网络 子网掩码 输出接口
R1#conf t
R1(config)#ip route 2.2.2.0 255.255.255.0 e0/0
R1(config)#end
e0/0 //输出接口
结果如下:
使用输出接口配置静态路由,ping2.2.2.2时出现‘..!!!’是因为在此接口上有ARP的过程,消耗一定时间。
3.IP route 目的远程网络 子网掩码 输出接口 下一跳地址
R3#conf t
R3(config)#ip route 4.4.4.0 255.255.255.0 s1/0 192.168.1.4 //在R3上配置静态路由
R3(config)#end
R4#conf t
R4(config)#ip route 3.3.3.0 255.255.255.0 s1/0 192.168.1.3 //在R4上配置静态路由
R4(config)#end
结果如下:
含有串行接口的R3配置静态路由时,ping4.4.4.4时出现‘!!!!!’,而非'..!!!'是因为串行接口没有ARP的过程。
4.默认路由
当路由器的路由表中没有与目标地址匹配的路由信息时,它将使用默认路由。
(1)配置R1和R2
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int e0/1
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#int e0/0
Router(config-if)#no shutdown
Router(config-if)#int e0/1
Router(config-if)#no shutdown
Router(config-if)#ip address 12.0.0.1 255.255.255.0
Router(config)#ip route 0.0.0.0 0.0.0.0 12.0.0.2 //配置默认路由
Router>en
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int e0/0
Router(config-if)#ip address 12.0.0.2 255.255.255.0
Router(config-if)#no shutdown
Router(config)#int loop 0 //虚拟回环接口
Router(config-if)#ip address 2.2.2.2 255.255.255.255
Router(config)#ip route 192.168.1.0 255.255.255.0 12.0.0.1 //配置静态路由
5.浮动静态路由
工作原理:在路由表中定义一对具有更高优先级的静态路由和一对具有更低优先级的静态路由。当高优先级的静态路由不可用时,路由器会自动切换到低优先级的静态路由,从而实现备份路径的自动切换(如②) 。一旦主路径恢复可用状态,路由器可以选择自动切换回主路径,恢复正常的数据流量路径(如③)。
①R5 ping 2.2.2.2 时,走下一跳地址为192.168.1.2,因为它的AD为1,优先级高。
②当我把e0/1shutdown后,再次ping 2.2.2.2,才走下一跳地址为192.168.2.2。
③当我把接口e0/1打开,再次通过接口e0/1,即192.168.1.2到达2.2.2.2。