这是一个正常现象吗,ping 有时会显示服务器名称,有时只显示 IP?
操作系统:Ubuntu 12.10
~# ping development.example.local PING development.example.local (192.168.0.25) 56(84) 字节数据。 来自 192.168.0.25 的 64 字节:icmp_req=1 ttl=64 时间=0.261 毫秒 来自 dev.example.local (192.168.0.25) 的 64 字节:icmp_req=2 ttl=64 time=0.265 ms 来自 192.168.0.25 的 64 字节:icmp_req=3 ttl=64 时间=0.279 毫秒 来自 192.168.0.25 的 64 字节:icmp_req=4 ttl=64 时间=0.270 毫秒 来自 192.168.0.25 的 64 字节:icmp_req=5 ttl=64 时间=0.307 毫秒 来自 dev.example.local (192.168.0.25) 的 64 字节:icmp_req=6 ttl=64 time=0.303 ms 来自 192.168.0.25 的 64 字节:icmp_req=7 ttl=64 时间=0.254 毫秒 来自 192.168.0.25 的 64 字节:icmp_req=8 ttl=64 时间=0.311 毫秒 来自 192.168.0.25 的 64 字节:icmp_req=9 ttl=64 时间=0.271 毫秒 来自 dev.example.local (192.168.0.25) 的 64 字节:icmp_req=10 ttl=64 time=0.278 ms 来自 192.168.0.25 的 64 字节:icmp_req=11 ttl=64 时间=0.234 毫秒 来自 192.168.0.25 的 64 字节:icmp_req=12 ttl=64 时间=0.320 毫秒 来自 192.168.0.25 的 64 字节:icmp_req=13 ttl=64 时间=0.486 毫秒 来自 dev.example.local (192.168.0.25) 的 64 字节:icmp_req=14 ttl=64 time=0.283 ms 来自 192.168.0.25 的 64 字节:icmp_req=15 ttl=64 时间=0.255 毫秒 来自 192.168.0.25 的 64 字节:icmp_req=16 ttl=64 时间=0.298 毫秒 来自 192.168.0.25 的 64 字节:icmp_req=17 ttl=64 时间=0.289 毫秒 来自 dev.example.local (192.168.0.25) 的 64 字节:icmp_req=18 ttl=64 time=0.312 ms 来自 192.168.0.25 的 64 字节:icmp_req=19 ttl=64 时间=0.246 毫秒 来自 192.168.0.25 的 64 字节:icmp_req=20 ttl=64 时间=0.296 毫秒 来自 192.168.0.25 的 64 字节:icmp_req=21 ttl=64 时间=0.499 毫秒 来自 dev.example.local (192.168.0.25) 的 64 字节:icmp_req=22 ttl=64 time=0.309 毫秒
答案1
我找到了一个合理的解释:我们的 DNS 中的反向查找条目很混乱:
主机 192.168.0.25 25.0.168.192.in-addr.arpa 域名指针 dev.example.local。 25.0.168.192.in-addr.arpa 域名指针*.dev.example.local。 25.0.168.192.in-addr.arpa 域名指针*.development.example.local。 25.0.168.192.in-addr.arpa 域名指针*.develpoment.example.local。
DNS 反向查找的结果(与任何 DNS 结果一样)以随机顺序返回。有三个结果对我来说似乎是无效的,因为它们以*.
. 开头,因此只有四分之一的ping
尝试解析 IP 会返回有效主机。在所有其他情况下,都会显示 IP。