FreeBSD de DNS

[ Nob's Home | FreeBSD ]

NIC2枚のCeleron機でDNS serverを運用します。

Information

Network構成

FWは上位のDNSで"makioka.y-min.or.jp"と登録されています。
FWでpivate addressを使用するlocalなネットワーク向けのDNS serverを動かします。
───┐
  RTA50i
   │
   ┴─┬──(2xx.1xx.1xx.1xx/28)
     │2xx.1xx.1xx.1xx
     FW
     │192.168.0.1
     ┴────┬───(192.168.0.0/24)
          MAIL 192.168.0.2

最低限必要なもの

FreeBSD 3.2ではdefaultで/etc/namedb directoryに揃っています。

named.conf

namedの設定ファイルです。
options {
        directory "/etc/namedb"; --- ファイルは/etc/namedb dirに置く
        forwarders {
                2xx.1xx.1xx.2xx; --- 分からないものは上位のDNSに尋ねる
        };
};

zone "." {
        type hint;
        file "named.root";
};

zone "0.0.127.in-addr.arpa" {
        type master;
        file "localhost.rev";
};

zone "makioka.y-min.or.jp" {
        type master;
        file "makioka.zone";
};

zone "0.168.192.in-addr.arpa" {
        type master;
        file "makioka.rev";
};

localhost.rev

localhostの逆引きファイルは、/etc/named/make-localhost で作成できます。
# cd /etc/named
# sh make-localhost
;       From: @(#)localhost.rev 5.1 (Berkeley) 6/30/90
;       $Id: PROTO.localhost.rev,v 1.4 1997/05/01 21:02:37 ache Exp $
;
; This file is automatically edited by the `make-localhost' script in
; the /etc/namedb directory.
;

@       IN      SOA     makioka.y-min.or.jp. root.makioka.y-min.or.jp.  (
                                20000207        ; Serial
                                3600    ; Refresh
                                900     ; Retry
                                3600000 ; Expire
                                3600 )  ; Minimum
        IN      NS      makioka.y-min.or.jp.
1       IN      PTR     localhost.y-min.or.jp.

makioka.zone

local networkのzoneのファイルです。
;
@       IN      SOA     makioka.y-min.or.jp.        root.ns.makioka.y-min.or.jp. (
                        2000020700      ; Serial
                        10800           ; Refresh
                        3600            ; Retry
                        604800          ; Expire
                        86400           ; Minimum
                        )
;
        IN      NS      ns.makioka.y-min.or.jp.
;
;       Define localhost
;
localhost       IN      A       127.0.0.1
;
;       Define the hosts in this zone
;
ns              IN      A       192.168.0.1
makioka         IN      CNAME   ns
fw              IN      CNAME   ns
;
mail            IN      A       192.168.0.2
;

makioka.rev

local networkの逆引きファイルです。
; zone 'makioka.rev'
;
$ORIGIN 0.168.192.IN-ADDR.ARPA.
@               IN      SOA     makioka.y-min.or.jp. root.ns.makioka.y-min.or.jp. (
                        2000020700  ; Serial
                        10800    ; Refresh
                        3600    ; Retry
                        604800  ; Expire
                        86400  ; Minimum
                        )

                IN      NS      ns.makioka.y-min.or.jp.
1               IN      PTR     ns.makioka.y-min.or.jp.
2               IN      PTR     mail.makioka.y-min.or.jp..
;


[ Nob's Home | FreeBSD ]
nob@makioka.y-min.or.jp