1台のNTマシン・1枚のNICで複数ドメイン管理


 BIND for NT 4.9.5の設定方法


(OCNエコノミー等のクラスCより小さなネットワーク)


戻る
これでホントに良いかどうかはともかく、一応ちゃんと動いてます。

1台のNTマシンに差した1枚のNICで複数のDNSを動かす
(複数のドメイン管理をする)BINDの設定ファイルを紹介しま
す。


【ネットワーク環境(例)】
ドメイン名:origin.co.jp
IPアドレス      :203.139.162.224/28
                  (サブネットマスク:255.255.255.240) 
                  (203.139.162.224〜203.139.162.239)
DNSサーバー名:dns.origin.co.jp
                  (IPアドレス 203.139.162.226)

その上にさらに
ドメイン名:onemore.net
IPアドレス      :203.139.162.224/28
                  (サブネットマスク:255.255.255.240) 
                  (203.139.162.224〜203.139.162.239)
          つまり同じサブネット上です。
DNSサーバー名:dns.onemore.net
                  (IPアドレス 203.139.162.228) 
を管理するBINDファイルを作ると仮定します。

--------------------------------------------------------------------------------
【DNSの設定ファイル】

C:\Winnt
 「NAMED.BOOT」 「resolv.conf」
 
C:\win32app\bind
 「ORIGINDB.ZONEINFO」 「DB.INADDR」 「DB.127.0.0」  「ONEMORENETDB.ZONEINFO」

< C:\Winnt\NAMED.BOOT  >
directory      C:\\win32app\\bind
primary 0.0.127.IN-ADDR.ARPA db.127.0.0
primary origin.co.jp origindb.zoneinfo
primary onemore.net onemorenetdb.zoneinfo
primary 224.162.139.203.in-addr.arpa  db.inaddr
cache . db.cache

< C:\Winnt\resolv.conf >
domain origin.co.jp
domain onemore.net
nameserver 203.139.162.226 ←dns.origin.co.jpのアドレス
nameserver 203.139.162.228 ←dns.onemore.netのアドレス
nameserver 203.139.160.69 ←OCN側のDNSサーバーのアドレス

< C:\win32app\bind\ORIGINDB.ZONEINFO >
@        IN SOA    dns.origin.co.jp. postmaster.dns.origin.co.jp. (
            98110401 ; serial number
            43200    ; refresh every 12 hours
            7200     ; retry after 2 hours
            1209600  ; expire after 2 weeks
            172800)  ; default ttl is 2 days
         IN NS    dns.origin.co.jp.
         IN NS    pns.ocn.ad.jp.
         IN A	  203.139.162.226
         IN MX    10    dns.origin.co.jp.
localhost    IN     A   127.0.0.1
dns         IN A       203.139.162.226
mail        IN CNAME   dns.origin.co.jp.
www         IN CNAME   dns.origin.co.jp.

< C:\win32app\bind\ONEMORENETDB.ZONEINFO >
@        IN SOA    dns.onemore.net. postmaster.dns.onemore.net. (
            98110401 ; serial number
            43200    ; refresh every 12 hours
            7200     ; retry after 2 hours
            1209600  ; expire after 2 weeks
            172800)  ; default ttl is 2 days
         IN NS    dns.onemore.net.
         IN NS    pns.ocn.ad.jp.
         IN A     203.139.162.228
         IN MX    10    dns.onemore.net. ←もちろんメールサーバも
                      マルチホーミング対応にしておく
localhost    IN     A   127.0.0.1
dns         IN A       203.139.162.228
mail        IN CNAME   dns.onemore.net.

                    < C:\win32app\bind\DB.INADDR >
@        IN SOA    dns.origin.co.jp. postmaster.dns.origin.co.jp. (
            98110401 ; serial number
            43200    ; refresh every 12 hours
            7200     ; retry after 2 hours
            1209600  ; expire after 2 weeks
            172800)  ; default ttl is 2 days
         IN A     255.255.255.240
         IN PTR   origin.co.jp.
         IN NS    dns.origin.co.jp.
         IN NS    dns.onemore.net.
         IN NS    pns.ocn.ad.jp.
226	IN PTR    pns.origin.co.jp.
228	IN PTR    dns.onemore.net.

< C:\win32app\bind\DB.127.0.0 >
@        IN SOA    dns.origin.co.jp. postmaster.dns.origin.co.jp. (
            98110401 ; serial number
            43200    ; refresh every 12 hours
            7200     ; retry after 2 hours
            1209600  ; expire after 2 weeks
            172800)  ; default ttl is 2 days
         IN NS    dns.origin.co.jp.
         IN NS    dns.onemore.net.
         IN NS    pns.ocn.ad.jp.
1        IN PTR   localhost.customer.co.jp.

--------------------------------------------------------------------------------
とこれだけです。つまりdb.inaddr(逆引き)に管理すべき全ドメインの全ホストを
書いておき、正引きのゾーンファイルは必要な分だけ作っておく。。。と言う作戦
です。

戻る