DAY2 : 冗長化と逆引きの追加

逆引きゾーンファイルを追加し、スレーブサーバを構築します。

DNS設定ファイル (/etc/named.conf)

逆引き用ゾーン定義の追加
// Sample named.conf for LinuxAcademy
//	2010/12/25 yakoshi
//
options
{
	directory "/var/named"; 				// the default
};

zone "." IN {			// from /usr/share/doc/bind-9.3.6/sample/var/named/
	type hint;
	file "named.root";
};

// 最新の BIND では、以下の3つを named.rfc1912.zone として
// ひとまとめにして管理している。
zone "localdomain" IN {			// localhost.localdomain 用
	type master;
	file "localdomain.zone";
};

zone "localhost" IN {			// localhost 用
	type master;
	file "localhost.zone";
};

zone "0.0.127.in-addr.arpa" IN {	// localhost の逆引き
	type master;
	file "named.local";
};

// =================== 自分で定義したゾーン群
zone "t033030.la.net" IN {		// LA sample for 10.20.33.30
	type master;
	file "t033030.zone";
};

// 逆引きサンプル
zone "33.20.10.in-addr.arpa" IN {	// LA sample for 10.20.33.30 rev.
	type master;
	file "33.20.10.in-addr.zone";
};

逆引きゾーンファイル (/var/named/33.20.10.in-addr.zone)

$TTL    1D
; @ は $ORING または、named.conf の ZONE句で指定しているドメイン名に置き換えられる
; ドメイン名が . で終了していない場合は、この値が仮定される
; 今回は 33.20.10.in-addr.arpa で、SOAの ns, root にも追加
$ORIGIN 33.20.10.in-addr.arpa.
@               IN      SOA ns root ( 2010122600 3H 15M 1W 1D )
                IN      NS      ns.t033030.la.net.
; GENERETE により数字を生成、$ が数値で置換される。なお緑字部分は設定上無視される。
; 例)
; 	$GENERATE 1-9	$	IN PTR h00$.s33.la.net.
; 			↓
; 	1		IN PTR	h001.s33.la.net.
; 	2		IN PTR	h002.s33.la.net.
; 	3		IN PTR	h003.s33.la.net.
; 			:
; 3行あるのは、hxxx と数字部を3ケタに保ちたいため
$GENERATE 1-9           $       IN PTR  h00$.t033030.la.net.
$GENERATE 10-99         $       IN PTR  h0$.t033030.la.net.
$GENERATE 100-254       $       IN PTR  h$.t033030.la.net.

apraname を使って逆引き名を表示

$ arpaname 10.20.30.40
40.30.20.10.IN-ADDR.ARPA