对 DNS 名称执行 ping 命令是否使用 DNS PTR 类型消息?

对 DNS 名称执行 ping 命令是否使用 DNS PTR 类型消息?

好的,我不明白这一点,当我尝试使用关联的名称 ping 到我网络上的一台机器时,我收到了该机器的响应,这是正常的..

但是发送者发送给顶级机器(SOA)的消息我不明白。首先,他发送一个类型 A 并得到一个响应,其中包含与 ping 命令上使用的名称相关联的 IP,但此后......发送者只发送(每次 ping 之前)类型 PTR 的消息到(SOA)

说这个:标准查询 0xf66c PTR 12.45.168.192.in-addr.arpa

SOA 响应:标准查询响应 0xf66c 没有此名称

每次 ping 之前他们都会这样做,我不知道为什么...我使用 wireshark 注意到了这一点,再次感谢您接受我,能够得到一些答案:)

答案1

ping 命令尝试反向解析 IP 地址;PTR 与 A 记录(或 IPv6 中的 AAAA 记录)相反

假设您没有审查问题中的信息,您正在 ping 的地址是192.168.45.12,因此 ping 会尝试解析12.45.168.192.in-addr.arpa哪个是该 IP 地址的完全合格的 PTR 记录。

您没有为 192.168.45.x 网络设置 PTR/反向区域,或者它无法正常工作。

完成后,在输出中显示您实际正在 ping 的主机的正确主机名。您可以使用-nping 标志来避免 PTR 查找。

例如,当您说 时ping google.com,A 查找完成并找到 74.125.237.128 作为要 ping 的地址。它开始发出 ICMP 回显请求数据包,并执行 PTR 查找,以128.237.125.74.in-addr.arpa解析为syd01s13-in-f0.1e100.net

另一个例子,我有一个 wiki,托管在一个名为 的服务器上appserver1.example.com。所以我设置wiki.example.com为指向appserver1.example.com。当我 ping 时wiki.example.com,PTR 查找会让我知道自己实际上正在 pingappserver1.example.com

相关内容