Ping实用程序在网络层之上工作,DNS在Application层中工作。
如果我们尝试ping www.google.com
它如何解析GOOGLE的IP地址,因为DNS位于这些层之上?
答案 0 :(得分:6)
ICMP(协议)可以在IP之上运行,与TCP一起运行,但ping
程序本身仍然使用常规方法进行名称解析,即DNS,托管文件或resolv.conf
。
答案 1 :(得分:1)
当然在Windows计算机上,ping也使用LLMNR(Link-Local Multicast Name Resolution)来执行主机名解析。 如果仅LLMNR知道计算机并且失败的服务依赖DNS,则主机可以ping通正常,而其他服务仍然失败。 反之亦然:DNS可能有效,但ping失败
答案 2 :(得分:0)
主机名仍然通过DNS解析,之后ping使用ICMP进行实际通信。您可以尝试将DNS配置更改为无效服务器,并查看ping不适用于主机名。