DNSの設定
今回の例では上図の構成を想定して設定をおこないます。この例では、同一ネットワーク内にDNSの階層を構築したため、一部に特殊な設定を施しました。
kkmic.co.jp サーバの設定 dogdog.pro1.co.jp サーバの設定 catman.pro2.co.jp サーバの設定 vsac.pro3.co.jp サーバの設定
dogdog catman vsac 共通の設定
Solaris では デフォルトで DNS が使用可能にはなっていません。Solaris で DNS を有効にするにはを読んでください。
kkmic.co.jp サーバの設定/etc/named.bootの内容
sortlist 10.0.0.0 directory /usr/local/adm/named primary 0.0.127.IN-ADDR.ARPA localhost.rev primary co.jp named.hosts primary 0.168.192.IN-ADDR.ARPA named.rev primary . named.hosts
/usr/local/adm/named/named.hostsの内容
@ IN SOA kkmic.co.jp. root.kkmic.co.jp. (
1998021003 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN NS kkmic.co.jp.
localhost IN A 127.1
kkmic IN A 192.168.0.2
IN HINFO Sparcstation 5 UNIX
www3 IN CNAME kkmic
co.jp. IN MX 10 kkmic.co.jp.
kkmic IN MX 10 kkmic.co.jp.
pro1.co.jp. 86400 IN NS dogdog.pro1.co.jp.
dogdog.pro1.co.jp. 86400 IN A 192.168.0.12
pro2.co.jp. 86400 IN NS catman.pro2.co.jp.
catman.pro2.co.jp. 86400 IN A 192.168.0.140
pro3.co.jp. 86400 IN NS vsac.pro3.co.jp.
vsac.pro3.co.jp. 86400 IN A 192.168.0.150
;
0.168.192.in-addr.arpa. IN NS kkmic.co.jp.
0.168.192.in-addr.arpa. IN NS dogdog.pro1.co.jp.
0.168.192.in-addr.arpa. IN NS catman.pro2.co.jp.
0.168.192.in-addr.arpa. IN NS vsac.pro3.co.jp.
/usr/local/adm/named/named.revの内容
@ IN SOA kkmic.co.jp. root.kkmic.co.jp. (
1998021002 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN NS kkmic.co.jp.
; RFC 1101 stuff
2 IN PTR kkmic.co.jp.
;
12 IN PTR dogdog.pro1.co.jp.
140 IN PTR catman.pro2.co.jp.
150 IN PTR vsac.pro3.co.jp.
/usr/local/adm/named/localhost.revの内容
@ IN SOA kkmic.co.jp. root.kkmic.co.jp. (
1998021001 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN NS kkmic.co.jp.
; RFC 1101 stuff
1 IN PTR localhost.
/etc/resolv.confの内容
domain co.jp nameserver 192.168.0.2
/etc/named.bootの内容
sortlist 10.0.0.0 directory /usr/local/adm/named cache . root.cache primary 0.0.127.IN-ADDR.ARPA localhost.rev primary pro1.co.jp named.hosts primary 0.168.192.IN-ADDR.ARPA named.rev
/usr/local/adm/named/named.hostsの内容
@ IN SOA dogdog.pro1.co.jp. root.dogdog.pro1.co.jp. (
1998021002 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN NS dogdog.pro1.co.jp.
localhost IN A 127.0.0.1
dogdog IN A 192.168.0.12
IN HINFO DEC VENTURIS FX 5133
pro1.co.jp. IN MX 10 dogdog.pro1.co.jp.
dogdog IN MX 10 dogdog.pro1.co.jp.
/usr/local/adm/named/named.revの内容
@ IN SOA dogdog.pro1.co.jp. root.dogdog.pro1.co.jp. (
199802103 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN NS dogdog.pro1.co.jp.
; RFC 1101 stuff
12 IN PTR dogdog.pro1.co.jp.
/usr/local/adm/named/localhost.revの内容
@ IN SOA dogdog.pro1.co.jp. root.dogdog.pro1.co.jp. (
199802102 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN NS dogdog.pro1.co.jp.
; RFC 1101 stuff
1 IN PTR localhost.
/etc/resolv.confの内容
domain pro1.co.jp nameserver 192.168.0.12
/etc/named.bootの内容
sortlist 10.0.0.0 directory /usr/local/adm/named ; type domain source host/file backup file cache . root.cache primary 0.0.127.IN-ADDR.ARPA localhost.rev primary pro2.co.jp named.hosts primary 0.168.192.IN-ADDR.ARPA named.rev
/usr/local/adm/named/named.hostsの内容
@ IN SOA catman.pro2.co.jp. root.catman.pro2.co.jp. (
1998021002 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN NS catman.pro2.co.jp.
localhost IN A 127.0.0.1
catman IN A 192.168.0.140
IN HINFO HP vectra VL
pro2.co.jp. IN MX 10 catman.pro2.co.jp.
catman IN MX 10 catman.pro2.co.jp.
/usr/local/adm/named/named.revの内容
@ IN SOA catman.pro2.co.jp. root.catman.pro2.co.jp. (
199802103 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN NS catman.pro2.co.jp.
; RFC 1101 stuff
140 IN PTR catman.pro2.co.jp.
/usr/local/adm/named/localhost.revの内容
@ IN SOA catman.pro2.co.jp. root.catman.pro2.co.jp. (
199802102 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN NS catman.pro2.co.jp.
; RFC 1101 stuff
1 IN PTR localhost.
/etc/resolv.confの内容
domain pro2.co.jp nameserver 192.168.0.140
/etc/named.bootの内容
sortlist 10.0.0.0 directory /usr/local/adm/named ; type domain source host/file backup file cache . root.cache primary 0.0.127.IN-ADDR.ARPA localhost.rev primary pro3.co.jp named.hosts primary 0.168.192.IN-ADDR.ARPA named.rev
/usr/local/adm/named/named.hostsの内容
@ IN SOA vsac.pro3.co.jp. root.vsac.pro3.co.jp. (
1998021002 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN NS vsac.pro3.co.jp.
localhost IN A 127.0.0.1
vsac IN A 192.168.0.150
IN HINFO HP vectra VL
pro3.co.jp. IN MX 10 vsac.pro3.co.jp.
vsac IN MX 10 vsac.pro3.co.jp.
/usr/local/adm/named/named.revの内容
@ IN SOA vsac.pro3.co.jp. root.vsac.pro3.co.jp. (
199802103 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN NS vsac.pro3.co.jp.
; RFC 1101 stuff
150 IN PTR vsac.pro3.co.jp.
/usr/local/adm/named/localhost.revの内容
@ IN SOA vsac.pro3.co.jp. root.vsac.pro3.co.jp. (
199802102 ; Serial
10800 ; Refresh 3 hours
3600 ; Retry 1 hour
3600000 ; Expire 1000 hours
86400 ) ; Minimum 24 hours
IN NS catman.pro2.co.jp.
; RFC 1101 stuff
1 IN PTR localhost.
/etc/resolv.confの内容
domain pro3.co.jp nameserver 192.168.0.150
/usr/local/adm/named/root.cacheの内容
. 9999999 IN NS kkmic.co.jp. kkmic.co.jp. 9999999 IN A 192.168.0.2
/etc/nsswitch.conf を編集
hosts: files
この行を以下のように変更する
hosts: files dns