ping如何解析ip地址?

问题描述 投票:7回答:2

ping 实用程序工作在网络层之上,而DNS工作在应用层。

如果我们尝试 ping www.google.com既然DNS在这几层之上,如何解析GOOGLE的IP地址?

tcp dns ping network-protocols application-layer
2个回答
6
投票

ICMP(该 协议)可以在IP之上运行,与TCP并驾齐驱,但是一个 ping 程序 本身几乎可以肯定的是,它仍然使用正常的名称解析方法,无论是DNS,主机文件或 resolv.conf.

例如: ping 程序位于 此处 呼吁 gethostbyname() 来将DNS名称变成IP地址。


0
投票

主机名还是通过DNS解析,之后ping使用ICMP进行实际通信。你可以尝试把DNS配置改成无效服务器,看看ping不能用主机名。

© www.soinside.com 2019 - 2024. All rights reserved.