这怎么可能:
% nslookup heartbeat
Server: 192.168.10.1
Address: 192.168.10.1#53
Name: heartbeat.mydomain.local.lan
Address: 192.168.33.6
% ping heartbeat.mydomain.local.lan
ping: cannot resolve heartbeat.mydomain.local.lan: Unknown host
% ping heartbeat
ping: cannot resolve heartbeat: Unknown hostping不使用与nslookup相同的源吗?
请注意,点击网站可以正常工作。
% ping www.google.com
PING www.google.com (172.217.21.164): 56 data bytes
64 bytes from 172.217.21.164: icmp_seq=0 ttl=119 time=24.846 ms所以,不要建议ping的名称解析刚刚被破坏
发布于 2022-07-22 16:18:56
nslookup和ping不使用相同的机制来解析主机名。
nslookup专门发出DNS请求;默认情况下,它会联系在/etc/resolv.conf中配置的名称服务器。
ping使用getaddrinfo解析地址,后者使用/etc/nsswitch.conf配置的名称服务交换机。这可以结合多种来源,包括/etc/hosts、DNS等。
如果NSS未配置为使用与/etc/resolv.conf中配置的解析器相同的解析器,则即使ping成功,nslookup也可能无法解析主机。
https://unix.stackexchange.com/questions/710898
复制相似问题