1、路由重定向拓扑搭建借用 PT 搭建环境,用小凡模拟接口连接信息Router1 E0/0 Switch1 F0/0 Router2 E0/0 Switch1 F0/1 Router3 E0/0 Switch1 F0/2对所有设备进行配置加速:enconf tno ip domain lookupline console 0logging synexec-timeout 0 0host R对 R1-3 配置 ip,并且打开接口#int e0/0#ip add 172.16.10.1 255.255.255.0#no shut起环回口#int loo1#ip add 1.1.1.1 255.255.
2、255.0#int e0/0#ip add 172.16.10.2 255.255.255.0#no shut#int loo2#ip add 2.2.2.2 255.255.255.0#int e0/0#ip add 172.16.10.3 255.255.255.0#no shut#int loo3#ip add 3.3.3.3 255.255.255.0R13 show ip int b 查看接口状态由于 3 个路由器属于同一个网段,ping 直连是否通由于交换机的接口未打开,所以导致数据不通打开接口打开接口后出现了新问题这是因为,路由器接口是 Ethernet 口,工作在半双工下,而交
3、换机是 FastEthernet 口,工作在全双工下。所以两边不一致。可以在交换机接口下通过命令进行兼容:#int f0/0#speed 10#duplex auto#speed auto接下来 ping 测试直连是否通在 R1 上设置静态路由:#ip route 3.3.3.0 255.255.255.0 172.16.10.3查看路由表在 R2 上配置网关:#ip default-gateway 172.16.10.1在三个路由器上抓 ip 包#debug ip icmp 先用 R2 ping 1.1.1.1发现没通,出现这个的原因是 R2 是一台路由器,它查找自己的路由表时发现没有去往1
4、.1.1.1 的路由,所以无法到达。解决方法:#no ip routing然后 ping 测试接着 ping 3.3.3.3抓包:R3 回应 R2 的。这是 R3 直接发给 R2 的,并没有经过 R1再去看 R1 这边:路由发生变化,R2 网关的变成 R3 的 ip查看 R2 的路由表,本来应该是空的,结果新的路由条目产生在用 traceroute 查看是从什么路径走的#traceroute 3.3.3.3说明数据是从 R2 直接到达 R3 的,并未经过 R1。这就是路由重定向我们可以通过这条命令关闭:在 R2 路由器的接口下关闭:#int e0/0#no ip redirects#ip routing#no ip routing查看 R2 的路由表发现空了。ping 测试 3.3.3.3traceroute 3.3.3.3发现路由经过 R1 达 R3