ICMP重定向实验
发生ICMP重定向常见的两种情况:路由器收到数据报的接口与去往目的地址的出口相同时,会发生ICMP重定向;数据报的源地址和自己的下一跳在同一网段时,会发生ICMP重定向。下面通过一个实验来看一下: 基本拓扑图如下:ip地址如图所示,在R3上做配置,使其相当于一台主机,网关设置为R1的e0/1接口。no ip routingip default-gateway...
·
发生ICMP重定向常见的两种情况:
- 路由器收到数据报的接口与去往目的地址的出口相同时,会发生ICMP重定向;
- 数据报的源地址和自己的下一跳在同一网段时,会发生ICMP重定向。
下面通过一个实验来看一下:
基本拓扑图如下:
ip地址如图所示,在R3上做配置,使其相当于一台主机,网关设置为R1的e0/1接口。
no ip routing
ip default-gateway 192.168.123.1
R1上配置路由条目
ip route 2.2.2.0 255.255.255.0 192.168.123.2
这样在R3ping 2.2.2.2时,R3会将数据包首先发送给R1(因为其为默认网关),然后R1查找路由表后发现该数据包的下一跳要发送给与数据报的入接口ip地址在同一网段的R2的接口,因此,R1会给R3发送一个重定向报文告诉R3,你到达2.2.2.2可以直接将数据包发送给R2,不用经过我(路由器的接口默认开启重定向功能)。此后,R3发送的到达2.2.2.2的数据包都直接发送给R2。
在R3上开启debug ip icmp之后,ping 2.2.2.2我们会看到有一条重定向消息,如下:
通过对R3的e0/2口进行抓包我们也可以看到有一个源为192.168.123.1目的为192.168.123.3的重定向报文,打开重定向报文我们可以看到一个Gateway address字段:
通过在接口下使用命令no ip redirects可以关闭ICMP的重定向。
更多推荐
已为社区贡献1条内容
所有评论(0)