工具:GNS3
什么是路由?
路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程。
我们先搭建一个网络拓扑:
目标:实现R1可以搭建一条去往r3后1.1.1.1的静态路由,使R1可以ping通R3后1.1.1.1的设备
1,先配置R1,R2,R3的地址:
R1:
r1#enable //进入特权模式
r1#configure terminal //进入全局模式
r1(config)#interface fastEthernet 0/0 //进入fastEthernet 0/0接口
r1(config-if)#no shutdown //不关闭此接口
r1(config-if)#ip add 192.168.1.1 255.255.255.0 //配置ip地址为192.168.1.1 掩码为255.255.255.0
r1(config-if)#exit //退出
R2:
r2#enable //进入特权模式
r2#configure terminal //进入全局模式
r2(config)#interface fastEthernet0/0 //进入fastEthernet 0/0接口
r2(config-if)#no shutdown //不关闭此接口
r2(config-if)#ip add 192.168.1.2 255.255.255.0 //配置ip地址为192.168.1.2 掩码为255.255.255.0
r2(config-if)#exit //退出
r2(config)#interface serial 1/0 //进入serial 0/0接口
r2(config-if)#no shutdown //不关闭此接口
r2(config-if)#ip add 202.100.34.2 255.255.255.0//配置ip地址为202.100.34.2 掩码为255.255.255.0
r2(config-if)#exit //退出
R3:
r3#enable //进入特权模式
r3#configure terminal //进入全局模式
r3(config)#interface s1/0 //进入serial 0/0接口
r3(config-if)#no shutdown //不关闭此接口
r3(config-if)#ip add 202.100.34.3 255.255.255.0//配置ip地址为202.100.34.3 掩码为255.255.255.0
r3(config-if)#exit //退出
r3(config)#interface l0 //进入loopback 0/0接口
r3(config-if)#no shutdown //不关闭此接口
r3(config-if)#ip add 1.1.1.1 255.255.255.0 //配置ip地址为1.1.1.1 掩码为255.255.255.0
r3(config-if)#exit //退出
2,配置静态路由,去往1.1.1.1
示例代码:Rx(config)#ip route (目的网段) (掩码) (出接口号,也可以使用下一跳接口地址)
R1:
r1(config)#ip route 1.1.1.0 255.255.255.0 f0/0 //配置一条去往1.1.1.0网段的路由,这条路由的出接口为F0/0
R2:
r2(config)#ip route 1.1.1.0 255.255.255.0 s1/0 //配置一条去往1.1.1.0网段的路由,这条路由的出接口为s1/0
R3:
r3(config)#ip route 192.168.1.0 255.255.255.0 s1/0 //配置一条去往192.168.1.0网段的路由,这条路由的出接口为s1/0(应为ping包是有去有回的,发出去的包一定要有回包才是成功的建立了路由,这条路由就是R3返还R1的包)
注:(此处路由去往的是这个设备所在的网段,而不是设备的接口地址)
3,在R1,R2上ping 1.1.1.1 ,ping通成功
如果ping不通首先检查直连路由是否可以ping通,再检查是否经过的路由器上配置了去往目的的路由,最后检查目的路由器是否有回包路由
R1
r1(config)#do ping 1.1.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 1.1.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 60/63/64 ms
r1(config)#
R2
r2(config)#DO PING 1.1.1.1
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 1.1.1.1, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 20/28/32 ms
r2(config)#