Solaris10でDNSサーバー(BIND)を構築する
Solaris 10 1/06 でDNSサーバー(BIND)を構築する。
しかし所詮、BINDなのでゾーンファイルのレコードについての記述は省略する。
【システム環境】
bash-3.00#
more /etc/release
Solaris 10 1/06 s10s_u1wos_19a SPARC
Copyright
2005 Sun Microsystems, Inc. All Rights Reserved.
Use is subject to license terms.
Assembled 07 December 2005
bash-3.00#
uname -v
Generic_118833-02
ちなみに Solaris 10 では以下に示すとおり BIND9.2.4 がインストールされている。
bash-3.00#
named -v
BIND 9.2.4
■ /etc/named.conf ファイルと必要なゾーンファイルの準備
以下のように /etc/dns に必要なゾーンファイルを作成した。
bash-3.00#
cd /etc/dns
bash-3.00#
ls
db.192.168.0 db.192.168.204 db.hosts
db.192.168.110 db.cache
db.local
/etc/named.conf ファイルの作成例は以下のようになる。
今回はSolaris10で今まで通りの設定で動作することを確認することが目的なので全くアクセス制限をしていない。
通常はaclなど定義し、クエリーを受け付けるクライアントを allow-query で制限したり、ゾーン転送を許可するスレーブサーバーを
allow-transfer で制限したり、DHCPなどによる動的更新を許可する場合には allow-update などを使用したりする。
bash-3.00#
cat /etc/named.conf
options {
directory "/etc/dns";
};
zone "." in {
type hint;
file "db.cache";
};
zone "suned.sun.com" in {
type master;
file "db.hosts";
};
zone "0.168.192.in-addr.arpa" in {
type master;
file "db.192.168.0";
};
zone "110.168.192.in-addr.arpa" in {
type master;
file "db.192.168.110";
};
zone "204.168.192.in-addr.arpa" in {
type master;
file "db.192.168.204";
};
zone "0.0.127.in-addr.arpa" in {
type master;
file "db.local";
};
■ /etc/nsswitch.conf と /etc/resolv.conf ファイルの準備
以下のようにネームサービスにDNSを使用するようにnsswitch.confファイルに追加し、resolv.confファイルを作成する。
bash-3.00#
grep '^hosts'
/etc/nsswitch.conf
hosts: files dns
bash-3.00#
cat /etc/resolv.conf
domain example.com
nameserver 192.168.0.1
■ dns/serverサービスの有効化と動作確認
以下のように svcadm コマンドを使用してnamedデーモンを起動する。
bash-3.00#
svcadm -v enable dns/server
svc:/network/dns/server:default が有効になりました。
bash-3.00#
svcs -p dns/server
STATE
STIME FMRI
online 18:27:45
svc:/network/dns/server:default
18:27:45 7570 named
上記のように named デーモンがプロセスID 7570 で稼働していることがわかる。
あとは nslookup コマンドや dig コマンドで簡単に動作確認をしてみる。
bash-3.00#
nslookup
>
s10test
Server: 192.168.0.1
Address: 192.168.0.1#53
Name: s10test.example.com
Address: 192.168.0.102
>
========================================
※詳しい情報は以下のトレーニングコース参照
Solaris 10 ネットワーク管理 II
========================================
オラクルユニバーシティSolaris系技術トレーニング一覧
Solarisお勧め書籍
Solaris 11.2 システムハンドブック
|
Oracle Solaris 11 試験対策本(OCA)
|