欢迎来到天天文库
浏览记录
ID:10275402
大小:28.00 KB
页数:2页
时间:2018-06-14
《ping无法访问目标主机》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Ping无法访问目标主机当ping一个网站的时候,经常“请求超时”,而且提示“无法访问目标主机”(destination-host-unreachable),但是ping默认网关正确响应。这时候我们需要排查故障点,可以使用Tracert工具检查到目标的路径。 在排除故障期间Ping通常返回四条错误消息: 一、TTL传输中过期 访问目标所需的跃点数超过了发送方主机为转发数据包而设置的TTL(生存时间)。Ping发送的ICMP回显消息的默认TTL值是128。如果这个值不足以将所需的链接数传递到目标,您可以通过使用ping-i来增大TTL,最
2、高可增至255个链接(最大值)。如果增大TTL值未能解决问题,则说明在路由循环(即路由器之间的循环路径)中转发数据包。使用Tracert来跟踪路由循环(它在Tracert报告中显示为一系列重复的相同IP地址)中的一组路由器。接下来,对路由循环中路由器的路由表进行相应的更改。 二、目标主机无法访问 此消息表明存在以下两个问题之一:本地系统没有到所需目标的路由;或者,远程路由器报告它没有到目标的路由。 通过消息的形式可以区分这两个问题: 1.如果消息仅仅是“目标主机无法访问”,则没有自本地系统的路由,而且从未传输要发送的数据包。使用Rou
3、te实用程序可以检查本地路由表,以确定到目标的路由是错误的还是缺少该路由。 2.如果消息是“应答来自IPAddress:目标主机无法访问”,则路由问题出在远程路由器(IPAddress表明了其地址)上。使用相应的工具来检查被分配了IP地址IPAddress的路由器的IP路由表。 如果您通过使用IP地址执行了ping操作,请使用主机名重试,以确保您所尝试的IP地址是正确的。 三、请求超时 此消息指示在四秒的默认时间内没有收到回显回复消息。许多不同的原因可以引起此问题;最常见的原因包括网络堵塞、ARP解析下一跃点MAC地址失败、数据包筛选
4、、路由错误或无提示放弃。通常,这意味着返回到发送方主机的路由已失败。这可能是因为目标主机不知道返回到发送方主机的路由,或者,某一个中间路由器不知道返回路由,甚至还可能是因为目标主机的默认网关不知道返回路由。在检查路由器的路由表之前,检查目标主机的路由表以确定它是否具有到发送方主机的路由。 如果远程路由表是正确的,而且包含返回到发送方主机的有效路由,请通过使用arp-a命令输出ARP缓存的内容来确定ARP缓存是否缺少正确的地址。此外,请检查子网掩码以确保没有将远程地址解释为本地地址。 接下来,使用Tracert确定到目标的路径。虽然Trac
5、ert不记录回显回复消息在其返回路径上经由的路径,但是它可能显示数据包使其到达目标。如果是这样,则问题很可能是返回路径上的路由问题。如果跟踪离目标相当远,则可能是因为目标主机受防火墙保护。当防火墙保护目标时,ICMP数据包筛选会防止ping数据包(或任何其他ICMP消息)穿过防火墙并到达其目标。 要检查网络是否堵塞,只需通过使用ping-w命令设置更长的等待时间(例如5,000毫秒)来增大允许的滞后时间。请再次尝试ping目标。如果请求仍然超时,则问题不是出在网络堵塞上。 PS:“destinationhostunreachable”和“
6、timeout”的区别,如果所经过的路由器的路由表中具有到达目标的路由,而目标因为其他原因不可到达,这时候会出现“timeout”,如果路由表中连到达目标的路由都没有,那就会出现“destinationhostunreachable”。 四、未知主机 此错误消息指示无法将请求的主机名解析为其IP地址;请检查输入的名称是否正确,并检查DNS服务器是否可以解析它。来自share的空间
此文档下载收益归作者所有