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ファイルの記述ミス。