BINDの設定

やることは3つ
・BINDのインストール
・zoneファイル(正引き情報を書いたファイル)と revファイル(逆引きを書いたファイル)を用意する
・zoneファイルとrevファイルを、bind起動時に読み込むようにする

BINDのインストール

# apt-get install bind9

zoneファイルとrevファイルの作成

適当にディレクトリを掘るなどすると管理しやすくてよい

# cd /etc/bind9
# mkdir hirohiro.net
# cd hirohiro.net

zoneファイルの作成

# vi hirohiro.net.zone
$TTL		86400
@	IN	SOA	hirohiro.net. root.localhost. (
				1		; Serial
				604800	; Refresh
				86400	; Retry
				2419200	; Expire
				86400 )	; Negative Cache TTL
;

@				IN	NS	localhost.
debian-kvm-dev		IN	A	192.168.0.108

router			IN	A	192.168.0.1

pvmq8300		IN	A	192.168.0.2
debian-kvm		IN	A	192.168.0.106
centos-kvm		IN	A	192.168.0.107

mail				IN	A	192.168.0.108
hirohiro.net		IN	MX	10	mail.hirohiro.net.

revファイルの作成

# vi hirohiro.net.rev
$TTL		86400
@	IN	SOA	hirohiro.net. root.localhost. (
				1		; Serial
				604800	; Refresh
				86400	; Retry
				2419200	; Expire
				86400 )	; Negative Cache TTL
;

@	IN	NS	localhost.

1	IN	PTR	router.hirohiro.net
2	IN 	PTR	pvqm8300.hirohiro.net
106	IN	PTR	debian-kvm.hirohiro.net
107	IN	PTR	centos-kvm.hirohiro.net
108	IN	PTR	debian-kvm-dev.hirohiro.net
108	IN	PTR	mail.hirohiro.net

bind設定ファイルの編集

bind起動時にzoneファイルとrevファイルを読み込むようにする

# cd /etc/bind
# vi named.conf.local
zone "hirohiro.net" {
   type master;
   file "/etc/bind/hirohiro.net/hirohiro.net.zone";
};

zone "0.168.192.in-addr.arpa" {
   type master;
   file "/etc/bind/hirohiro.net/hirohiro.net.rev";
};

動作確認

起動

# /etc/init.d/bind restart

エラーが出たら /var/log/syslog を見てみる。設定ファイルの記述ミスの場合が多い。

digで正引き、逆引き

# dig @localhost pvmq8300.hirohiro.net
# dig @localhost -x 192.168.0.2

;; ANSWER SECTION が返ってこない場合はzone/revファイルの記述ミス。