PING某个IP,返回的“请求超时”和“无法访问目标主机”有什么区别?

2025-03-19 09:53:23
推荐回答(2个)
回答1:

time out是ping的request消息已经发出,超时没收到响应。无法访问目的主机是根本找不到目的主机。参考 网页链接

ping的过程是,输完命令后,根据目的ip,先查路由表,看目的主机ip是否走直连路由,是就去检查mac地址缓存表,看是否有该地址的mac地址缓存,没有的话,是用直连路由的一个本机接口去发出请求目的ip的mac地址的arp请求request消息,收到arp响应后,用这个mac地址封装二层数据,发出icmp协议的ping请求消息。mac地址缓存里有,直接封装ping的request消息。没有得到mac地址,不发出ping的request消息,回显端口不可达。

      查路由表发现不是直连路由和静态路由的话,走默认路由的话,就去查是否有默认网关的mac地址,没有去请求网关的mac地址,有就直接封装ping的request消息。

回答2:

请求超时是发出去数据包之后规定时间之内未收到反馈;无法访问目标地址就是根本没有出去的路,数据包还在原地。