Solaris ネーミングの設定と構成

DNS を使用できるようにする

ここでは、ローカルファイル用または NIS+ 用のネームサービススイッチ構成ファイルを設定して、ローカルファイルまたは NIS+ と共に DNS (Domain Name System) を使用できるようにする方法を説明します。NIS には DNS を参照する機能がもともと組み込まれていますので、NIS を使用しているマシンではスイッチファイルの hosts 行に DNS のためのエントリを追加する必要はありませんし、また追加すべきでもありません。ここで説明する手順は、/etc のローカルファイルか NIS+ を使用するマシンにだけ適用されます。

/etc のローカルファイルまたは NIS+ を使っている場合の手順を次に示します。

  1. スーパーユーザーとしてログインします。

  2. /etc/nsswitch.conf ファイルをオープンします。

  3. ホスト情報の情報源として DNS を指定します。

  4. ファイルを保存し、ワークステーションを再起動します。

前提条件

DNS を使用するマシンでは /etc/resolv.conf を正しく構成する必要があります。(詳しくは、「リゾルバ」 を参照してください。)

セキュリティ上の留意点

この作業は、スーパーユーザーとして実行しなければなりません。

NIS+ クライアントで DNS を使用できるようにする方法

  1. スーパーユーザーとしてログインします。

  2. /etc/nsswitch.conf ファイルをオープンします。

  3. ホスト情報のソースとして DNS を指定します。

    DNS は、ホスト情報の情報源として、「他の情報源」と共に使用できます。/etc/nsswitch.conf hosts 行を次のいずれかのように変更して、DNS をホスト情報の情報源とすることを指定します。

    hosts: files dns

    または

    hosts: nisplus dns [NOTFOUND=return] files

    または

    hosts: dns nisplus [NOTFOUND=return] files

    NIS クライアントの場合は、上記の指定をしないでください。これは、名前を見付けることができない場合に、2 度 DNS から検索することになるからです。

  4. /etc/nsswitch.conf ファイルを保存し、ワークステーションを再起動します。

    nscd デーモンは、その起動時にスイッチ情報を読み込み、キャッシュするため、ここでワークステーションを再起動しなければなりません。