Solaris 10では、「host」と「nslookup」はホスト名を解決できますが、「ping」と「telnet」は解決できないのはなぜですか?

Solaris 10では、「host」と「nslookup」はホスト名を解決できますが、「ping」と「telnet」は解決できないのはなぜですか?
  • /etc/resolv.confアクティブネームサーバーが含まれています(pingコマンドとして報告されます)。
  • hostそれともnslookup解決できますか?google.com

    $ host google.com
    google.com has address 74.125.228.3
    google.com has address 74.125.228.4
    ...
    $ nslookup google.com
    ...
    Non-authorative answer:
    Name:   google.com
    Address: 74.125.228.0
    Name:   google.com
    Address: 74.125.228.1
    ..
    
  • pingそれともtelnet解決できませんか?google.com

    $ ping google.com
    ping: unknown host google.com
    $ telnet google.com
    google.com: node name or service name not known
    

ベストアンサー1

構成されたDNSサーバーを照会せずに(そして他のDNS照会コードを使用しているように見える)、ホスト名を解決できpingないようです。回避策は次のとおりです。telnethostnslookup

適用範囲/etc/nsswitch.confは次のとおりです/etc/nsswitch.dns

cp /etc/nsswitch.dns /etc/nsswitch.conf

おすすめ記事