ping如何解析ip地址?

时间:2013-06-18 05:15:13

标签: dns ping network-protocols tcp-ip application-layer

Ping实用程序在网络层之上工作,DNS在Application层中工作。

如果我们尝试ping www.google.com

它如何解析GOOGLE的IP地址,因为DNS位于这些层之上?

3 个答案:

答案 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不适用于主机名。