Skip to main content

Fujitsu

Japan

ネットワークサービス操作:DNSクライアントの設定

コマンド

/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

関連情報

  • DNS設定の確認(nslookup
  • サービスインスタンスの操作(svcadm
  • サービスのプロパティ値の設定(svccfg