JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 でのネームサービスおよびディレクトリサービスの作業     Oracle Solaris 11.1 Information Library (日本語)
このドキュメントの評価
search filter icon
search icon

ドキュメントの情報

はじめに

パート I ネームサービスとディレクトリサービスについて

1.  ネームサービスとディレクトリサービス (概要)

2.  ネームサービススイッチ (概要)

3.  DNS の管理 (タスク)

DNS の概要

マルチキャスト DNS

マルチキャスト DNS サービス検出

DNS についての関連資料

DNS とサービス管理機能

DNS の管理 (タスク)

DNS パッケージをインストールする方法

DNS サーバーを構成する方法

rndc.conf ファイルを作成する方法

DNS サーバーのオプションを構成する方法

DNS サービスを代替ユーザーとして実行する方法

DNS クライアントを有効にする方法

DNS サーバーの起動に関する問題をトラブルシューティングする方法

DNS 構成を検証する方法

マルチキャスト DNS の管理

mDNS および DNS サービス検出を有効にする方法

DNS のためのリソースの通知

DNS 参照

DNS ファイル

DNS コマンドおよびデーモン

BIND が構築されたときに使用されたコンパイルフラグ

4.  Oracle Solaris Active Directory クライアントの設定 (タスク)

パート II NIS の設定と管理

5.  ネットワーク情報サービス (概要)

6.  NIS の設定と構成 (タスク)

7.  NIS の管理 (タスク)

8.  NIS のトラブルシューティング

パート III LDAP ネームサービス

9.  LDAP ネームサービスの紹介 (概要)

10.  LDAP ネームサービスの計画要件 (タスク)

11.  LDAP クライアントと Oracle Directory Server Enterprise Edition の設定 (タスク)

12.  LDAP クライアントの設定 (タスク)

13.  LDAP のトラブルシューティング (リファレンス)

14.  LDAP ネームサービス (リファレンス)

15.  NIS から LDAP への移行 (タスク)

用語集

索引

ドキュメントの品質向上のためのご意見をください
簡潔すぎた
読みづらかった、または難し過ぎた
重要な情報が欠けていた
内容が間違っていた
翻訳版が必要
その他
Your rating has been updated
貴重なご意見を有り難うございました!

あなたの貴重なご意見はより良いドキュメント作成の手助けとなります 内容の品質向上と追加コメントのためのアンケートに参加されますか?

DNS の管理 (タスク)

次のタスクがドキュメント化されています。

DNS パッケージをインストールする方法

通常、DNS パッケージは Oracle Solaris リリースとともに自動的にインストールされます。サーバーがインストールされたときにこのパッケージが含まれていなかった場合は、次の手順を使用してパッケージをインストールします。

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. DNS パッケージをインストールします。
    # pkg install pkg:/service/network/dns/bind

DNS サーバーを構成する方法


注 - ルートディレクトリの変更を指定するために named を構成することはお勧めできません。よりセキュアなオプションは、Solaris ゾーンを作成し、そのゾーン内で動作するように named を構成することです。


  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. DNS 構成ファイルを作成して検証します。

    named デーモンが起動する前に、有効な構成ファイルが存在する必要があります。このファイルの名前は、デフォルトでは /etc/named.conf です。named の構成は、非常に簡単になることがあります。DNS ルートサーバーがアクセス可能である場合は、空ファイルによって、キャッシュのみのサーバーを構成するための十分な情報が提供されます。

    # touch /etc/named.conf
    # named-checkconf -z /etc/named.conf
  3. (省略可能) rndc 構成ファイルを作成します。

    このファイルは、DNS サーバーのリモート制御アクセスを構成するために使用されます。

    # rndc-confgen -a
    wrote key file "/etc/rndc.key"
  4. (省略可能) dns/server サービスの構成情報を変更します。

    「DNS サーバーのオプションを構成する方法」を参照してください。

  5. DNS サービスを起動します。
    # svcadm enable network/dns/server

rndc.conf ファイルを作成する方法

/etc/rndc.conf ファイルは、rndc コマンドを使用して、DNS サーバーデーモン named のリモート制御アクセスを構成するために使用されます。デフォルトファイルを作成するには、次の手順を使用します。詳細なオプションについては、rndc.conf(4) のマニュアルページを参照してください。

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. rndc 構成ファイルを作成します。
    # rndc-confgen -a
    wrote key file "/etc/rndc.key
  3. DNS サービスを再起動します。
    # svcadm restart dns/server:default

DNS サーバーのオプションを構成する方法

この手順では、named トラフィックのための IPv4 トランスポートプロトコルを選択する方法について説明します。named(1M) のマニュアルページを参照してください。

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. dns/server サービスの構成情報を変更します。
    # svccfg -s network/dns/server
    svc:/network/dns/server:default> setprop options/ip_interfaces = "IPv4"
    svc:/network/dns/server:default> quit
  3. SMF リポジトリを更新し、DNS サービスを有効にします。
    # svcadm refresh network/dns/server
    # svcadm enable network/dns/server

DNS サービスを代替ユーザーとして実行する方法

この手順では、ユーザーに named デーモンを管理するための関連する承認を割り当てる方法について説明します。

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. ユーザーを適切な役割に追加します。
    # usermod -A solaris.smf.manage.bind dnsadmin
  3. ユーザーのサービスプロパティーを設定します。
    # svccfg -s network/dns/server
    svc:/network/dns/server:default> setprop start/user = dnsadmin
    svc:/network/dns/server:default> setprop start/group = dnsadmin
    svc:/network/dns/server:default> exit
  4. 新しいプロセス ID ファイルのためのディレクトリを作成します。

    デフォルトのプロセス ID ファイル /var/run/named/named.pid を作成するための書き込みアクセス権を持っているのは root だけであるため、named デーモンを、代わりのファイルを使用するように構成する必要があります。

    # mkdir /var/named/tmp
    # chown dnsadmin /var/named/tmp
  5. 新しいディレクトリを使用するように構成を変更します。

    named.conf ファイルに次の行を追加します。

    # head /etc/named.conf
    options {
    directory "/var/named";
    pid-file "/var/named/tmp/named.pid";
    };
  6. SMF リポジトリを更新し、DNS サービスを再起動します。
    # svcadm refresh svc:/network/dns/server:default
    # svcadm restart svc:/network/dns/server:default

DNS クライアントを有効にする方法

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. DNS ドメインを構成します。

    まず、検索するドメインと、DNS ネームサーバーの IP アドレスを一覧表示します。次に、SMF リポジトリを更新します。

    # svccfg -s network/dns/client
    svc:/network/dns/client> setprop config/search = astring: ("example.com" "sales.example.com")
    svc:/network/dns/client> setprop config/nameserver = net_address: (192.168.1.10 192.168.1.11)
    svc:/network/dns/client> select network/dns/client:default
    svc:/network/dns/client:default> refresh
    svc:/network/dns/client:default> quit
  3. DNS を使用するようにネームサービススイッチ情報を更新します。

    最初のコマンドによって、SMF リポジトリ内の DNS 構成情報が更新されます。

    # svccfg -s system/name-service/switch
    svc:/system/name-service/switch> setprop config/host = astring: "files dns"
    svc:/system/name-service/switch> select system/name-service/switch:default
    svc:/system/name-service/switch:default> refresh
    svc:/system/name-service/switch:default> quit
  4. /etc/resolv.conf ファイルに新しい情報を書き込みます。

    /etc/resolv.conf は引き続き一部のプロセスによって使用されるため、このファイルの内容を変える変更を SMF リポジトリに対して行なったら、ファイルを再作成するようにしてください。

    # nscfg export svc:/network/dns/client:default
  5. DNS クライアントを実行するために必要なサービスを起動します。
    # svcadm enable network/dns/client
    # svcadm enable system/name-service/switch

DNS サーバーの起動に関する問題をトラブルシューティングする方法

これらのすべての手順を実行する必要はありません。早い段階で問題が見つかったと思われる場合は、手順 6 に進み、サービスを正常に動作させることができます。

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. DNS サービスのステータスをチェックします。
    # svcs -x dns/server:default
    svc:/network/dns/server:default (BIND DNS server)
     State: online since Tue Oct 18 19:35:00 2011
       See: named(1M)
       See: /var/svc/log/network-dns-server:default.log
    Impact: None.
  3. DNS サービスログファイルをチェックします。
    # tail /var/svc/log/network-dns-server:default.log
  4. syslog メッセージをチェックします。
    # grep named /var/adm/messages
  5. named デーモンを手動で起動します。

    named をフォアグラウンドで実行すると、問題が識別しやすくなるように、すべてのログが強制的に標準エラーに出力されます。

    # named -g
  6. 問題が解決されたら、保守に必要な状態をクリアーします。
    # svcadm clear dns/server:default
    # svcs dns/server:default
    STATE          STIME    FMRI
    online         17:59:08 svc:/network/dns/server:default

DNS 構成を検証する方法

DNS 構成を変更している場合は、named-checkzone コマンドを使用して /etc/named.conf ファイルの構文を検証できます。

  1. 管理者になります。

    詳細は、『Oracle Solaris 11.1 の管理: セキュリティーサービス』の「割り当てられている管理権限を使用する方法」を参照してください。

  2. 必要に応じて、構成ファイルを変更します。

    この例では、デフォルトディレクトリが変更されます。

    # echo 'options {directory "/var/named";};' > /etc/named.conf
  3. ファイルの内容を検証します。
    # named-checkconf
    /etc/named.conf:1: change directory to '/var/named' failed: file not found
    
    /etc/named.conf:1: parsing failed

    この例では、/var/named ディレクトリがまだ作成されていないため、チェックが失敗しました。

  4. 報告されたエラーをすべて修正します。
    # mkdir /var/named
  5. エラーが報告されなくなるまで、手順 3 と 4 を繰り返します。
  6. (省略可能) 実行中のサービスに変更を反映するには、次の方法のいずれかを使用します。
    • 行なった変更に応じて、reload または reconfig オプションを指定し、rndc コマンドを使用して構成を更新します。
    • named サービスを再起動します。
      # svcadm restart svc:/network/dns/server:default