DNS サーバーデーモン named は、SMF を使用して管理されます。SMF の概要については、Oracle Solaris 11.3 でのシステムサービスの管理 の 第 1 章, サービス管理機能の概要を参照してください。また、詳細については svcadm(1M)、svcs(1)、および svccfg(1M) の各マニュアルページも参照してください。
SMF サービスを使用して DNS サービスを管理するために必要な次の重要な情報を確認してください。
このサービスに対する管理操作 (有効化、無効化、再起動など) を実行するには、svcadm コマンドを使用します。
サービス構成に対する何らかの保護を提供するために、–t オプションを使用してサービスを一時的に無効にできます。–t オプションを使用してサービスを無効にした場合は、リブートのあと、そのサービスの元の設定が復元されます。–t なしでサービスを無効にした場合は、リブートのあとも、そのサービスは無効のままになります。
DNS サービスの Fault Managed Resource Identifier (FMRI) は、svc:/network/dns/server:instance および svc:/network/dns/client:instance です。
svcs コマンドを使用して、DNS サーバーとクライアントのステータスを表示できます。
次の例は、svcs コマンドの出力を示しています。
# svcs \*dns\* STATE STIME FMRI disabled Nov_16 svc:/network/dns/multicast:default online Nov_16 svc:/network/dns/server:default online Nov_16 svc:/network/dns/client:default
次の例は、svcs –l コマンドの出力を示しています。
# svcs -l dns/server fmri svc:/network/dns/server:default name BIND DNS server enabled true state online next_state none state_time Tue Jul 26 19:26:12 2011 logfile /var/svc/log/network-dns-server:default.log restarter svc:/system/svc/restarter:default contract_id 83 manifest /lib/svc/manifest/network/dns/server.xml dependency require_all/none svc:/system/filesystem/local (online) dependency require_any/error svc:/network/loopback (online) dependency optional_all/error svc:/network/physical (online)
DNS サービスを異なるオプションで起動するには、svccfg コマンドを使用して svc:/network/dns/server サービスのプロパティーを変更します。例については、DNS サーバーのオプションを構成する方法を参照してください。
DNS サーバーデーモン named は SMF によって管理されていることから、named の異常終了の原因となる予期しないイベントが発生すると、そのサーバーが自動的に再起動されます。さらに、svcadm コマンドを使用して、そのサービスを再起動することもできます。rndc コマンドを使用することによって可能になる BIND 固有の管理は、SMF では同時に使用できます。