名前解決は機能しませんが、nslookupは機能します。

名前解決は機能しませんが、nslookupは機能します。

Solaris 11 のインストール時に非常に奇妙な問題が発生しました。 DNS検証は機能しませんが、奇妙なことにnslookupは機能し、接続はうまく機能します。

root@solarisxyz:~# ping stackexchange.com
ping: unknown host stackexchange.com
root@solarisxyz:~# nslookup stackexchange.com
Server:         10.x.x.x (DNS)
Address:        10.x.x.x#y

Non-authoritative answer:
Name:   stackexchange.com
Address: 64.34.119.12

root@solarisxyz:~# ping 64.34.119.12
64.34.119.12 is alive

文書の関連部分:

  • /etc/resolv.conf:(これは私たちのLinuxボックスのようなものです)

    domain us.oracle.com
    nameserver 10.x.x.x
    nameserver 10.x.x.x  
    
  • /etc/ホスト:

    # ::1 solarisxyz localhost (commented out)
    127.0.0.1 localhost loghost solarisxyz
    
  • /etc/nsswitch.conf:

    hosts:    files dns
    # pretty much everything else set to files
    

ベストアンサー1

Solaris 11 以降、ネットワーク構成が基本的に変更されました。 nsswitch.confは現在情報提供用です。サイレントモードではなく、DNSが正しく設定されている場合、新しい手順は次のとおりです。

http://docs.oracle.com/cd/E23824_01/html/E24456/gliyc.html#OSTELgllcu

おすすめ記事