/usr/sbin/svccfg
Oracle Solaris 11以降における設定
以下のような手順で、DNSクライアントの設定を行います。
設定例
・ドメイン名:example.com
・DNSサーバのIPアドレス:192.168.1.100 (1番目の問い合わせ先)
192.168.1.101 (2番目の問い合わせ先)
・データベースの検索順序:最初に DNS、次にfiles(/etc/hosts)
・DNSサーバへの問い合わせ間隔(timeout):1(秒)
・DNSサーバへの問い合わせリトライ回数(TRYAGAIN):0(回)
Oracle Solaris 11以降の場合
1.DNSドメイン、IPアドレスの設定
# svccfg -s network/dns/client
svc:/network/dns/client> setprop config/search = astring: ("example.com")
svc:/network/dns/client> setprop config/nameserver = net_address: (192.168.1.100 192.168.1.101)
svc:/network/dns/client> setprop config/options = timeout:1
svc:/network/dns/client> select network/dns/client:default
svc:/network/dns/client:default> refresh
svc:/network/dns/client> quit
2.ネームサービススイッチ情報(/etc/nsswitch.conf)の編集
# svccfg -s system/name-service/switch
svc:/system/name-service/switch> setprop config/host = astring: "dns files [TRYAGAIN=0]"
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
3.サービスの起動
# svcadm enable network/dns/client
# svcadm enable system/name-service/switch
# svcadm refresh name-service/switch
4.設定確認
# cat /etc/resolv.conf
# # _AUTOGENERATED_FROM_SMF_V1_ # # WARNING: THIS FILE GENERATED FROM SMF DATA. # DO NOT EDIT THIS FILE. EDITS WILL BE LOST. # See resolv.conf(4) for details. search example.com options timeout:1 nameserver 192.168.1.100 nameserver 192.168.1.101
# cat /etc/nsswitch.conf
# # _AUTOGENERATED_FROM_SMF_V1_ # # WARNING: THIS FILE GENERATED FROM SMF DATA. # DO NOT EDIT THIS FILE. EDITS WILL BE LOST. # See nsswitch.conf(4) for details. passwd: files group: files hosts: dns files [TRYAGAIN=0] ipnodes: dns files [TRYAGAIN=0] networks: files protocols: files rpc: files ethers: files netmasks: files bootparams: files publickey: files netgroup: files automount: files aliases: files services: files printers: user files project: files auth_attr: files prof_attr: files tnrhtp: files tnrhdb: files sudoers: files
Oracle Solaris 10の場合(参考)
1./etc/resolv.confの編集(なければ作成) # vi /etc/resolv.conf domain example.com search example.com nameserver 192.168.1.100 nameserver 192.168.1.101 2.ネームサービススイッチ情報(/etc/nsswitch.conf)の編集 ファイル内のhosts行を以下のように修正します。 hosts: files dns 3.サービスの起動 # svcadm enable dns/client