BIND8, BIND9の設定 (UNIX)-OCN |
■設定ファイルの構成 /etc/named.conf - namedプログラムの設定ファイル /var/named/named.root - ルートキャッシュファイル(予めダウンロードしておいたファイルを/var/named/に保存) /var/named/example.com.zone - ドメイン「example.com」の正引きゾーンファイル /var/named/32.69.168.192.in-addr.arpa.zone - ネットワーク「192.168.69.32/28」の逆引きゾーンファイル /var/named/0.0.127.in-addr.arpa.zone - ループバック「127.0.0.1」の逆引きゾーンファイル ■named.conf - named.confはBIND8, BIND9のnamedプログラムの設定ファイルで、 BIND4のnamed.bootからはファイル名,書式共に変更になり、柔軟な設定が可能となりました。 ここではBIND8, BIND9共通で使える基本的な例で紹介します。 - BIND9のrndcを使う場合、更に設定が必要です。 より詳細な設定をご検討の際は、BINDのドキュメントや書籍,ホームページ等を参考にして下さい。 //====================================== // /etc/named.conf //====================================== //optionsでこのDNS全般の設定をします. // - directoryで各ファイルを配置するディレクトリを指定します. // - allow-transferでゾーン転送を許可するネットワークやホストを指定します. options { directory "/var/named"; allow-transfer { 192.168.69.32/28; //お客様のネットワーク 10.20.20.2/32; //弊社セカンダリDNS }; }; //ルートキャッシュファイルを指定します. zone "." in { type hint; file "named.root"; }; //ループバックアドレス「127.0.0.1」の逆引きゾーンをプライマリとして設定します. zone "0.0.127.in-addr.arpa" in { type master; file "0.0.127.in-addr.arpa.zone"; }; //ドメイン「example.com」の正引きゾーンをプライマリとして設定します. zone "example.com" in { type master; file "example.com.zone"; }; //ネットワーク「192.168.69.32/28」の逆引きゾーンをプライマリとして設定します. //OCNサービスをご利用でクラスC未満のIPアドレスご利用の場合, //ネットワークアドレス全て(4オクテット)を使ってゾーン名を設定します. zone "32.69.168.192.in-addr.arpa" in { type master; file "32.69.168.192.in-addr.arpa.zone"; }; ■各ゾーンの設定ファイル - 各ゾーンの設定ファイルは、named.confの設定により保存先ディレクトリとファイル名が決まります。 - SOAレコードのSerial番号は、ゾーンデータを変更する都度必ず増加させて下さい。 特にセカンダリDNS運用開始後の増加忘れは、セカンダリとのゾーンデータの不一致が起こります。 - BIND8.2以降をご利用になる場合、SOAレコードのTTL値だけでなく最初に(SOAより先に)$TTLの設定が必要です。 $TTLステートメントは宣言した以降の行に反映されます。 ;=========================================================== ; ドメイン「example.com」の正引きゾーン ; /var/named/example.com.zone ;=========================================================== $TTL 86400 @ IN SOA pdns.example.com. postmaster.example.com. ( 1 ; Serial 10800 ; Refresh after 3 Hours 3600 ; Retry after 1 Hour 604800 ; Expire after 1 Week 86400 ) ; Minimum TTL of 1 Day ; Authoritative Name Servers IN NS pdns.example.com. IN NS sdns.ocn.ad.jp. ; Mail eXchanger IN A 192.168.69.34 IN MX 10 pdns.example.com. ; Hosts pdns IN A 192.168.69.34 host1 IN A 192.168.69.35 www IN CNAME pdns.example.com. mail IN CNAME pdns.example.com. ; Localhost localhost IN A 127.0.0.1 ;=========================================================== ; ネットワーク「192.168.69.32/28」の逆引きゾーン ; /var/named/32.69.168.192.in-addr.arpa.zone ;=========================================================== $TTL 86400 @ IN SOA pdns.example.com. postmaster.example.com. ( 1 ; Serial 10800 ; Refresh after 3 Hours 3600 ; Retry after 1 Hour 604800 ; Expire after 1 Week 86400 ) ; Minimum TTL of 1 Day ; Authoritative Name Servers IN NS pdns.example.com. IN NS sdns.ocn.ad.jp. ; Hosts 34 IN PTR pdns.example.com. 35 IN PTR host1.example.com. ;=========================================================== ; ループバックアドレス「127.0.0.1」の逆引きゾーン ; /var/named/0.0.127.in-addr.arpa.zone ;=========================================================== $TTL 86400 @ IN SOA pdns.example.com. postmaster.example.com. ( 1 ; Serial 10800 ; Refresh after 3 Hours 3600 ; Retry after 1 Hour 604800 ; Expire after 1 Week 86400 ) ; Minimum TTL of 1 Day ; Authoritative Name Servers IN NS pdns.example.com. ; Hosts 1 IN PTR localhost. ■その他の設定ファイル - resolv.confにはDNS検索先(検索順)や補完ドメイン等を設定します。 UNIX系OSでは、BINDの運用に関わらず、インターネットのご利用に際してDNSを利用する側に必要な設定です。 - 弊社DNSのIPアドレスは、ご利用開始時のご案内書類でご確認下さい。 ;==================================================== ; /etc/resolv.conf ;==================================================== ; ドメイン domain example.com ; プライマリDNSのIPアドレス nameserver 192.168.69.34 ; 弊社DNSのIPアドレス nameserver xxx.xxx.xxx.xxx |
http://www.ocn.ad.jp/setup/dns/unix/bind89.html |