配置 ICMP 重定向
說明:ICMP 重定向是基於接口配置的,默認爲開啓狀態。網絡
說明:以上圖爲例,測試 ICMP 重定向,其中, R1, R2, R3 的接口 F0/0 在 10.1.1.0/24網段,R3 和 R4 的接口 F1/0 在 20.1.1.0/24 網段,而 R2 將去往任何目的的數據所有交給 R1。ide
1.配置基礎網絡環境
(1)配置 R1:
r1(config)#int f0/0
r1(config-if)#ip address 10.1.1.1 255.255.255.0
r1(config-if)#no sh
r1(config-if)#exit
r1(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.2測試
(2)配置 R2:debug
r2(config)#int f0/0
r2(config-if)#ip add 10.1.1.3 255.255.255.0
r2(config-if)#no sh
r2(config-if)#exit
r2(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.1blog
(3)配置 R3:接口
r3(config)#int f0/0
r3(config-if)#ip add 10.1.1.2 255.255.255.0
r3(config-if)#no sh
r3(config-if)#exit
r3(config)#int f0/1
r3(config-if)#ip add 20.1.1.2 255.255.255.0
r3(config-if)#no sh
r3(config-if)#exitip
(4)配置 R4:
r4(config)#int f0/1
r4(config-if)#ip add 20.1.1.4 255.255.255.0
r4(config-if)#no sh
r4(config-if)#exit
r4(config)#ip route 0.0.0.0 0.0.0.0 20.1.1.2
說明:R4 在 20.1.1.0/24。路由
2.測試 ICMP 重定向
(1)在 R2 上向目標網絡 20.1.1.0 發送數據包來測試 ICMP 重定向,而且打開
debug 觀察數據包:get
2(2)更改 R3 的路由方式:
r3(config)#ip route 0.0.0.0 0.0.0.0 f0/0
說明:若是將 R2 的路由改成直接指定出接口,而不使用下一跳 IP 地址,則不會
形成 R1 發送 ICMP 重定向,由於 R2 在此類路由方式下,並不會將數據包發向 R1。it
3.關閉 ICMP 重定向(1)在 R1 接口上關閉 ICMP 重定向:r1(config)#int f0/0r1(config-if)#no ip redirects說明:須要開啓 ICMP 重定向,輸入命令 ip redirects;ICMP 重定向功能不建議關閉。注:在接口上開啓 HSRP 後,默認會關閉 ICMP 重定向的功能,在 IOS 12.1(3)T 和之後的版本能夠手工開啓 ICMP 重定向功能。