资料下载

ICMP-目标不可达消息分析

由管理员撰写。发表于 ICMP协议

4.0909090909091 1 1 1 1 1 评分4.09(22投票)
压住他

'无法到达ICMP目标”消息非常有趣,因为它实际上并不包含一条消息,而实际上包含六条消息!这意味着ICMP目标不可达的进一步细分为6个不同的消息。

本文将分析所有六个目标不可达消息,并说明在每种情况下使用每条消息。下表简要列出了可用消息及其包含在ICMP头中的代码值:

icmp-dest-unreach-msgs

为确保您不会感到困惑,请记住一件事:ICMP目标不可访问是一种通用的ICMP消息,其中的不同代码值或消息是用来澄清“目标不可访问”消息的类型的。收到。它是这样的:ICMP Destination unreachable.

ICMP-目标辽宁十一选五走势图一百期不可达消息是用户通常在不知道如何到达特定辽宁十一选五走势图一百期时会从网关获得的消息。

ICMP-目标主机不可达消息是通常在目标主机不可达时用户从远程网关获取的消息。

如果在目标主机中IP模块由于指示的协议模块或进程端口未激活而无法传送数据包,则目标主机可以向源主机发送ICMP目标协议/端口不可达消息。

在另一种情况下,当必须将接收到的数据包分片以便由网关转发,而“ Do n't Fragment”标志(DF)处于打开状态时,网关必须丢弃该数据包并发送所需的ICMP目标分片和DF设置不可达消息到源主机。

这些ICMP消息在尝试对辽宁十一选五走势图一百期进行故障排除时最有用。您可以检查所有路由器和网关是否配置正确,以及它们的路由表是否已更新和同步。

让我们看一下ICMP目标不可达数据包的数据包结构:

icmp-dest-unreach-packet1

icmp-dest-unreach-packet2

请继续阅读,因为以下示例将帮助您理解以上所有内容。

分析

当您打开DOS命令提示符并键入“ ping 200.200.200.200”时,假设您的工作站不属于该辽宁十一选五走势图一百期,则它将把ICMP Echo请求转发到在TCP / IP属性中配置的网关。那时,网关应该能够弄清楚将ICMP Echo请求转发到哪里。

网关通常具有“默认路由”条目,当网关不知道辽宁十一选五走势图一百期在哪里时,将使用此条目。现在,如果网关没有“默认路由”,则当您尝试访问网关不知道的辽宁十一选五走势图一百期时,将收到“ ICMP目标辽宁十一选五走势图一百期不可达”消息。通过调制解调器连接到Internet时,默认网关是调制解调器。

为了演示这一点,我以一种使您易于了解一切工作方式的方式来建立我的辽宁十一选五走势图一百期。我提供了很多图片,希望使其尽可能地易于理解。

我将分析为什么以及如何获得“ ICMP-无法到达目标辽宁十一选五走势图一百期”消息。

icmp-dest-unreach-network-setup

在上面的示例中,我将工作站设置为使用Linux服务器作为默认网关,其IP为192.168.0.5。 的Linux服务器也有一个默认网关条目,它是IP:192.168.0.1(Windows 2000 Server)。

当我的工作站尝试将IP Ping(发送ICMP Echo请求)到IP 200.200.200.200时,它意识到它在另一个辽宁十一选五走势图一百期上,因此将其发送到Linux服务器,然后Linux服务器将其转发到其默认网关(Win2k服务器)。因此可以将其转发到Internet,如果主机存在并且没有防火墙阻止ICMP回显请求,则最终我应该获得ping回复(ICMP回显应答)。

这是我捕获的数据包及其右侧的分析:

icmp-dest-unreachable-iris-small2

icmp-dest-unreachable-iris-small1

查看已解码的数据包时,您可以在ICMP标头部分中看到ICMP类型等于8,因此可以确认这是ICMP Echo(ping)。如前所述,我们希望收到ICMP回显答复。

查看从Linux服务器删除默认网关条目时会发生什么:

icmp-dest-unreach-network-setup-2

现在,我要做的是从Linux服务器上删除默认网关条目。因此,当它从我的工作站收到一个数据包时,它将不知道该如何处理。这是您获取网关以生成“ ICMP目标辽宁十一选五走势图一百期不可达”消息并将其发送回源主机(我的工作站)的方式。

这是命令提示符下的屏幕截图:

icmp-dest-unreachable-example

如您所见,Linux服务器已返回“ ICMP目标辽宁十一选五走势图一百期不可达”。这是此页开头列出的六种可能的“ ICMP目标无法访问”消息之一。 的Linux服务器不知道如何处理该数据包,因为它无法进入该200.200.200.0辽宁十一选五走势图一百期,因此它向我的工作站发送“ ICMP目标辽宁十一选五走势图一百期不可达”消息,通知它它不知道如何处理该数据包。进入那个辽宁十一选五走势图一百期。

现在让我们看看数据包嗅探器捕获了什么:

icmp-dest-unreachable-iris-small4 icmp-dest-unreachable-iris-small3

右侧的解码数据包显示Linux服务器(192.168.0.5)发送回我的工作站(192.168.0.100)的ICMP目标不可达消息(请查看ICMP标头下方的ICMP类型字段),但是否还要检查在ICMP代码(突出显示的字段)中,它等于0,表示“辽宁十一选五走势图一百期不可达”。向右滚动至该页面顶部,第一张表清楚地表明,当代码字段的值为0时,这确实是“ net unreachable”消息。

还应注意ICMP标头中存在的“返回的IP标头”。这是工作站尝试对200.200.200.200执行ping操作时工作站发送到Linux服务器的数据包的IP报头,其后是原始数据的64位(8字节)。

这就完成了我们对ICMP“目标无法到达”生成的数据包的讨论。

 

下一个 - ICMP-源猝灭消息

压住他

文章 阅读下一篇:

CCENT / CCNA

思科公司 路由器

  • SSL WebVPN
  • 保护路由器
  • 基于策略的路由
  • 棒上路由器

虚拟专用网安全

  • 了解DMVPN
  • GRE / IPSec配置
  • 站点到站点IPSec 虚拟专用网
  • IPSec模式

思科公司 救命

  • 视窗 8 虚拟专用网客户端
  • 视窗 7的VPN客户端
  • CCP显示问题
  • 思科支持应用程序。

视窗 2012

  • 新的功能
  • 发牌
  • Hyper-V / VDI
  • 安装Hyper-V

的Linux

  • 文件权限
  • Webmin
  • 群组-用户
  • Samba设置