ICMP协议
用于在IP
主机,路由器之间传递控制消息。控制消息包括网络通不通,主机是否存在,路由是否可用等网络本身的消息,这些控制消息虽然并不传递用户数据,但是对于用户数据的传递起着非常重要的作用。
我们知道基于ICMP实现的ping
命令可以检测网络通不通。
那么如何检测主机是否存在?路由是否可用的这两个问题呢?
ICMP协议
用于在IP
主机,路由器之间传递控制消息。控制消息包括网络通不通,主机是否存在,路由是否可用等网络本身的消息,这些控制消息虽然并不传递用户数据,但是对于用户数据的传递起着非常重要的作用。
我们知道基于ICMP实现的ping
命令可以检测网络通不通。
那么如何检测主机是否存在?路由是否可用的这两个问题呢?
1 回答1k 阅读✓ 已解决
1 回答713 阅读✓ 已解决
3 回答844 阅读✓ 已解决
1 回答1.5k 阅读
1 回答850 阅读✓ 已解决
2 回答632 阅读✓ 已解决
1 回答691 阅读
ICMP 本身有很多消息类弄,ping和traceroute用的仅是其中的两三种, 其中也包括主机是否可达,路由是否可用类似的功能.
实际的问题是被检测方一定要开启相应对ICMP的支持才行. 如果防火墙把ICMP包都忽略了, 那这个协议也就没有用了. 所以你不能因为ping不通而确定网络就是不通的, 因为原因可能是人家把ICMP协议关了.
参考:
https://en.wikipedia.org/wiki...