どうすればこれを行うことができます:
% 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 host
ping
と同じソースを使用しませんかnslookup
?
pingインターネットサイトが機能していることに注意してください。
% 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
したがって、名前解決が中断されたことを提案しないでください。
ベストアンサー1
nslookup
そして、ping
ホスト名を解決するために同じメカニズムを使用しないでください。
nslookup
具体的にはDNS要求を行い、デフォルトで設定されているネームサーバーに接続します/etc/resolv.conf
。
ping
確認アドレスの使用getaddrinfo
、これネームサービススイッチ、で構成されます。これは、DNSなどを/etc/nsswitch.conf
含む複数のソースと組み合わせることができます。/etc/hosts
/etc/resolv.conf
で設定したのと同じリゾルバを使用するようにNSSが設定されていない場合、検証が成功してもping
ホストが検証されないことがありますnslookup
。