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

dogdog.pro1.co.jp サーバの設定

/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

catman.pro2.co.jp サーバの設定

/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

vsac.pro3.co.jp サーバの設定

/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

dogdog catman vsac 共通の設定

/usr/local/adm/named/root.cacheの内容

.                    9999999  IN  NS    kkmic.co.jp.
kkmic.co.jp.         9999999  IN  A     192.168.0.2

Solaris で DNS を有効にするには

/etc/nsswitch.conf を編集

hosts:	files

この行を以下のように変更する

hosts:	files dns

Back to Solaris Page.