DNSレコードの追加
DNSサーバ基本設定 - Shammerismでは、まだ独自のレコードを追加していない。この状態だと localhost くらいしかヒットしないので、次のステップとして独自のレコードを追加してみることにする。
Create Zone file
default-zone をベースに独自レコードファイルを作成する
- cd /etc/bind
- cp named.conf.default-zones named.conf.my-zones
- edit named.conf.my-zones
named.conf.my-zones を以下のようにする。なお、他の zone は default-zones と重複するので削除しておく。これだけならコピーしなくてもよかったかも。// はコメントだから、、、ほんとにコピーでなくてもいいかな。。。
// be authoritative for the localhost forward and reverse zones, and for // broadcast zones as per RFC 1912 zone "me.local" { type master; file "/etc/bind/db.me.local"; };
Create db.me.local
以下のようにする。
$TTL 86400 @ IN SOA dns.me.local root.me.local. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; IN NS dns.me.local. dns IN A xxx.xx.xxx.xxx server1 IN A yyy.yyy.yyy.yyy server2 IN A zzz.zzz.zzz.zzz ...
/etc/bind/named.conf
最終的に以下のようになる。
// This is the primary configuration file for the BIND DNS server named. // // Please read /usr/share/doc/bind9/README.Debian.gz for information on the // structure of BIND configuration files in Debian, *BEFORE* you customize // this configuration file. // // If you are just adding zones, please do that in /etc/bind/named.conf.local include "/etc/bind/named.conf.options"; include "/etc/bind/named.logging.conf"; include "/etc/bind/named.conf.local"; include "/etc/bind/named.conf.default-zones"; include "/etc/bind/named.conf.my-zones"; //add this line
このようにした後で、named-checkconf /etc/bind/named.conf を実行して内容をチェックできる。問題がなければ何も表示されないので、bind を再起動すればいい。問題が発生した場合は修正する。