如果你不能 ping 一个 ip 地址,这对 dns 没有任何意义,对吗?

网络工程
2021-07-26 06:09:35

如果由于没有解析规范名称而无法 ping ip 地址,则这与 dns 无关,仅与无法访问该机器(路由)有关,对吗?

3个回答

你是对的,如果你 ping 一个 IP 地址,你没有使用 DNS。如果您使用的是主机名而不是带有 的 IP 地址ping,那么您将使用 DNS。

但是,仅仅因为您使用ping的是 IP 地址,即使您没有收到响应,也不一定意味着存在路由问题。许多主机被配置为限制 ICMP 回声请求(即 ping)或完全忽略它们。

正确的。

DNS 是一种将名称解析为 IP 地址的服务。如果您没有 ping 名称,则您没有使用 DNS。

Windows 7/8 机器上的“PING”将在尝试 PING 之前尝试对 IP 地址执行“反向 DNS”查找。它是反向 DNS,因为您正在做与 DNS 本机所做的相反的工作,即将名称解析为 IP 地址。但这只是帮助识别您正在 ping 的功能的一项功能。

PING 仍然使用 IP 地址来制定其回显请求。无法执行反向 DNS 不会阻止发送 ICMP 回显请求,也不会阻止回显回复(如果有)返回。

希望这可以帮助。