Solaris のシステム管理 (ネーミングとディレクトリサービス : DNS、NIS、LDAP 編)

DNS サーバーの設定

サーバーの初期設定を行う方法

サーバーの初期設定を行う場合は、次の手順に従います。

  1. スーパーユーザーになります。

  2. 前出の節の説明に従って、named.conf 構成ファイルとその他必要なファイルをインストールします。

  3. in.named を実行します。

    #/usr/sbin/in.named

    コマンド行から in.named を実行する代わりに、リブートするという方法もあります。

インストール結果を確認する方法

構成ファイルとデータファイルを設定し、in.named を実行したら、インストールが正しく行われたかどうかを確認してください。

  1. スーパーユーザーになります。

  2. syslog ファイルをオープンして、エラーメッセージが書き込まれていないかどうか確認します。

    一般的な DNS エラーメッセージと障害追跡情報については、第 6 章「DNS の障害追跡 (参照情報)」を参照してください。

  3. nslookup コマンドを使用して、ローカルドメインのホスト名を検索します。


    dnsmaster% nslookup altair
     Server:  dnsmaster.doc.com
     Address: 192.146.168.5
     Name:  altair.doc.com
     Address: 192.146.168.10
    • 検索が正常に実行できれば、ネームサーバーは正常に機能していると推定されます。

    • Can't find」、「can't initialize address」、または「non-existent domain 」といったメッセージが表示された場合は、サーバーが構成ファイルまたは hosts ファイルに正しく設定されていない可能性があります。

    • can't find name」または「non-existent domain」といったメッセージが表示された場合は、ホストがサーバーの hosts ファイルに記述されていないか、 resolv.conf 内でドメインが適切に設定されていない可能性があります。 また、このエラーメッセージは、サーバーの一般的な問題を示す場合もあります。

  4. nslookup を実行して遠隔ドメイン名を検索します。

    インターネットに接続されているネットワークの場合、遠隔ドメイン名を検索します。 インターネットに接続されていないネットワークの場合は、他のゾーンにサブドメインがあれば、その名前を検索します。

    たとえば、インターネット上の遠隔ドメイン名 internic.net を検索するには、次のように入力します。


    dnsmaster% nslookup internic.net
    Server:  dnsmaster.doc.com  
    Address: 192.168.168.  
    Name:  internic.net 
     Addresses: 192.168.0.9,  192.168.0.6,  192.168.0.5,  192.168.0.8
    • 正常に実行できれば、ネームサーバーはおそらく正常に機能しています。

    • 上記のコマンドを実行しても遠隔ドメイン名が表示されない場合は、ネットワーク接続を確認してください。

    • あるいは、named.ca ファイルが正しくインストールまたは設定されていないことも考えられます。

    もう一度 nslookup を使用してドメインを検索すると、「non-authoritative 」というメッセージが出るはずですが、これは無視してかまいません。 2 回目の実行で、遠隔ネームサーバーからではなく、キャッシュから応答が来ているからです。

  5. 遠隔ドメインから自分のドメインのホスト名を検索します。

    インターネットに接続されているネットワークの場合、遠隔ドメインから自分のドメインのホスト名を検索します。 インターネットに接続されていないネットワークの場合は、他のゾーンから自分のドメインのホスト名を検索します。

    たとえば、インターネット上の遠隔ドメインから自分のドメインにあるホスト名を検索するには、nslookup コマンドに続けて、引数を 2 つ指定します。 1 つめの引数はホスト名です。 2 つめの引数は nslookup を実行するネームサーバーの名前です。


    remotemachine9% nslookup altair remotemaster.foo.org.
    Server:  remotemaster.foo.org
     Address: 192.168.0.1
     Name:  altair.doc.com
     Addresses: 192.168.1.2 
    • 正常に実行できれば、ネームサーバーはおそらく正常に機能しています。

    • 上記のコマンドを実行しても探しているマシンが見つからない場合は、ドメインが正しく登録されていない可能性があります。

サーバーの追加

ネットワークにマスターサーバーやスレーブサーバーを追加できます。

  1. スーパーユーザーになります。

  2. DNS クライアントとしてサーバーを設定します。 詳細は、クライアントの追加 を参照してください。

  3. 構成ファイルと、構成ファイル内に指定されているゾーンデータファイルの設定を行います。

    詳細については、DNS サーバーの設定 を参照してください。