Oracle® Solaris 11.2 でのネットワークコンポーネントの構成と管理

印刷ビューの終了

更新: 2014 年 7 月
 
 

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

  1. 管理者になります。
  2. 検索するドメインと、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. DNS クライアントを実行するために必要なサービスを起動します。
    # svcadm enable network/dns/client
    # svcadm enable system/name-service/switch
  5. 次のコマンドの 1 つまたは両方を使用して、DNS クライアントが有効になっていることを確認します。
    # dig knownserver.example.com
    # getent hosts knownserver.example.com

    dig コマンドは、単独で使用された場合には、DNS クライアントが有効であることをチェックします。getent hosts コマンドは、/etc/nsswitch.conf ファイルの DNS クライアントの使用を検証します。

使用例 4-1  クライアントの複数の DNS オプションを同時に設定する

次の例は、複数の /etc/resolv.conf オプションを設定する方法を示しています。

# svccg
svc:> select /network/dns/client
svc:/network/dns/client> setprop config/options = "ndots:2 retrans:3 retry:1"
svc:/network/dns/client> listprop config/options
config/options astring     ndots:2 retrans:3 retry:1
svc:/network/dns/client> exit
# svcadm refresh dns/client
# grep options /etc/resolv.conf
options ndots:2 retrans:3 retry:1