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に揃っています。
- /usr/sbin/named
- "named.root"
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