このドキュメントでは、ホストのドメイン ネーム システム(DNS)を設定する方法について説明します。
このドキュメントに特有の要件はありません。
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づくものです。
Solaris 2.6、2、7、2.8、および2.9
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、初期(デフォルト)設定の状態から起動しています。対象のネットワークが実稼働中である場合には、どのようなコマンドについても、その潜在的な影響について確実に理解しておく必要があります。
ドキュメント表記の詳細は、『シスコ テクニカル ティップスの表記法』を参照してください。
この項では、ホストにDNSを設定する手順について説明します。開始する前に、Sunホストの/etcディレクトリに次のファイルが存在することを確認してください。
resolv.conf
nsswitch.conf
次に示す手順に従ってください。
/etc/resolv.confファイルの内容が次のものと同等であることを確認します。
domain cisco.com nameserver 172.20.2.77 nameserver 172.20.3.40
pingコマンドを使用して、ホストからDNSサーバに到達できることを確認します。
pingコマンドの詳細については、オンラインドキュメントを参照してください。
ドメイン名が正しいことを確認します。
復元力を高めるために、複数のDNSサーバを使用できます。resolv.confファイルで宣言された最初のDNSサーバは、デフォルトのDNSです。
/etc/nsswitch.confファイルの内容が次のものと同等であることを確認します。
# /etc/nsswitch.files: # # An example file that could be copied over to /etc/nsswitch.conf; it # does not use any naming service. # # "hosts:" and "services:" in this file are used only if the # /etc/netconfig file has a "-" for nametoaddr_libs of "inet" transports. passwd: files group: files hosts: files dns networks: files protocols: files rpc: files ethers: files netmasks: files bootparams: files publickey: files # At present there isn't a 'files' backend for netgroup; the system will # figure it out pretty quickly, and won't use netgroups at all. netgroup: files automount: files aliases: files services: files sendmailvars: files
ホストを変更します。files dns行。
この表の各行は、最初に使用するルックアップ方式を指定します。ホスト名解決には/etc/hostsを指し、dnsはDNSを指します。この例では、ファイルを最初に使用して名前解決を試みる順序が重要です。これが失敗した場合は、2番目の方法(dns)が使用されます。/etc/resolv.confファイルが読み込まれ、その名前解決の要求に対して調べる必要があるDNSサーバが確認されます。
nslookupコマンドを使用して、DNS設定が正しく動作していることを確認します。
nslookupコマンドの詳細については、オンラインマニュアルを参照してください。
nslookupコマンドを使用して、ネットワーク内のホストのIPアドレスが正しいアドレスに解決されていることを確認します。DNS管理者に不整合を即座に報告します。