ICMP重定向

简介:

wKiom1LOLR_DQKPoAABGG7D5Kyg783.jpg


配置 ICMP 重定向
说明:ICMP 重定向是基于接口配置的,默认为开启状态。

说明:以上图为例,测试 ICMP 重定向,其中, R1, R2, R3 的接口 F0/0 在 10.1.1.0/24网段,R3 和 R4 的接口 F1/0 在 20.1.1.0/24 网段,而 R2 将去往任何目的的数据全部交给 R1。

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:

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.1

(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)#exit

(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 观察数据包:

wKiom1LOMMrRWKARAAB_CKuHZZQ590.jpg2(2)更改 R3 的路由方式:
r3(config)#ip route 0.0.0.0 0.0.0.0 f0/0
说明:如果将 R2 的路由改为直接指定出接口,而不使用下一跳 IP 地址,则不会
造成 R1 发送 ICMP 重定向,因为 R2 在此类路由方式下,并不会将数据包发向 R1。

wKioL1LOM-DzwtJCAAB3_BU5JwE770.jpg


3.关闭 ICMP 重定向
(1)在 R1 接口上关闭 ICMP 重定向:
r1(config)#int f0/0
r1(config-if)#no ip redirects
说明:需要开启 ICMP 重定向,输入命令 ip redirects;ICMP 重定向功能不建议关
闭。
注:在接口上开启 HSRP 后,默认会关闭 ICMP 重定向的功能,在 IOS 12.1(3)T 和
以后的版本可以手工开启 ICMP 重定向功能。











本文转自zhang25yun51CTO博客,原文链接:http://blog.51cto.com/1585654/1350075 ,如需转载请自行联系原作者



相关文章
|
7月前
|
网络协议 网络架构
网络协议与攻击模拟-06-ICMP重定向
网络协议与攻击模拟-06-ICMP重定向
79 0
|
7月前
|
网络协议 网络架构
网络协议与攻击模拟-05-ICMP协议
网络协议与攻击模拟-05-ICMP协议
50 0
|
8月前
|
网络架构
ICMP协议(Internet控制消息协议)
本文详细的介绍ICMP协议,内含详细的实例解析,该文你值得拥有。
|
8月前
|
Linux C语言 C++
Linux ICMP协议实现:C/C++编程指南
ICMP(Internet Control Message Protocol)是网络通信中的重要协议,用于在IP网络中传递错误消息和诊断信息。在Linux系统中,我们可以使用C/C++编程语言来实现基本的ICMP功能,例如发送ICMP回显请求(Ping)和解析ICMP消息。本文将带您深入了解C/C++实现的ICMP协议,包括套接字编程、构造ICMP报文、发送和接收ICMP消息等,以及提供实际的代码示例。
470 1
|
缓存 网络协议 Linux
计算机网络——Wireshark软件使用与协议分析(ARP协议、IP与ICMP分析)
Wireshark软件使用与协议分析 ARP协议分析 使用 Wireshark 抓取局域网的数据包并进行分析: 1. 学习 Wireshark 基本操作:重点掌握捕获过滤器和显示过滤器。 2. 观察 MAC 地址:了解 MAC 地址的组成,辨识 MAC 地址类型。 3. 分析以太网帧结构:观察以太网帧的首部和尾部,了解数据封装成帧的原理。 4. 分析 ARP 协议:抓取 ARP 请求和应答报文,分析其工作过程。 IP与ICMP分析 启动 Wireshark,捕捉网络命令执行过程中本机接受和发送的数据报。
1751 0
计算机网络——Wireshark软件使用与协议分析(ARP协议、IP与ICMP分析)
|
2月前
|
域名解析 缓存 网络协议
|
3月前
|
监控 网络协议 网络安全
ICMP (Internet Control Message Protocol,互联网控制消息协议)
ICMP(Internet Control Message Protocol,互联网控制消息协议)是用于在IP网络中传递控制消息的协议。它通常被用于网络设备之间交换状态信息和错误报告,以及执行网络诊断和故障排除。
60 0
|
3月前
|
网络协议 API 网络安全
用户态协议栈设计实现udp,arp与icmp协议
用户态协议栈设计实现udp,arp与icmp协议
62 1
|
4月前
|
监控 网络协议 网络性能优化
【网络层】DHCP协议(应用层)、ICMP、IPv6详解
【网络层】DHCP协议(应用层)、ICMP、IPv6详解
58 0