bind:namedの設定ファイル
技術ドキュメント目次 -> bind -> namedの設定ファイル本技術ドキュメントは、2002~2004年頃に作成したものが多いです。
内容が古くなっていることもあるかと思いますが、ご了承ください。
【低価格SSL証明書】弊社運営の低価格SSL証明書販売サイト、翌月末払いなど請求書払いも可能。
◆ namedの設定ファイル
namedの設定ファイルのサンプルをupしておきます。なお、設定の書式は RedHat Linux 7.3 上の bind 9.2.1 を対象としたものになります。
FreeBSD や NetBSD では、
デフォルトインストールの named.conf に IPv6用の設定も記載
されていることがありますが、IPv6ついての解説はここでは省略します。
◆ /etc/named.conf のサンプル
次の例では、localhost関連の設定以外に、192.168.1.x の逆引き(IPからホスト名を参照)の設定と、
seki.local の正引き(ホスト名からIPを参照)の設定を追加してあります。
※実際には、seki.local なんていうドメイン名は使用しないで、
*****.jp といったようなドメイン名として設定を行う想定です。
options { directory "/var/named"; }; // // a caching only nameserver config // controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; }; zone "." IN { type hint; file "named.ca"; }; zone "localhost" IN { type master; file "localhost.zone"; allow-update { none; }; }; zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; }; zone "1.168.192.IN-ADDR.ARPA" { type master; file "192.168.1.local"; allow-update { none; }; allow-transfer { 192.168.0.0/16; }; allow-query { 192.168.0.0/16; }; }; zone "seki.local" { type master; file "seki.local"; allow-update { none; }; allow-transfer { any; }; allow-query { any; }; }; include "/etc/rndc.key"; |
◆ /var/named/seki.local の設定
$TTL 86400 $ORIGIN seki.local. @ 1D IN SOA @ root ( 2005063000 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum 1D IN NS linux001 1D IN MX 10 linux001 1D IN A 192.168.1.2 gw 1D IN A 192.168.1.1 linux001 1D IN A 192.168.1.2 host101 1D IN A 192.168.1.101 freebsd001 1D IN A 192.168.1.201 |
◆ /var/named/192.168.1.local の設定
$TTL 86400 @ IN SOA localhost. root.localhost. ( 2005063000 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS localhost. 1 IN PTR gw.seki.local. 2 IN PTR linux001.seki.local. 101 IN PTR host101.seki.local. 201 IN PTR freebsd001.seki.local. |
■ bind についての他のドキュメント
- namedの設定ファイル
- ドメイン名に対してIPを割り当てる
- DNSラウンドロビンの設定
■ 他のグループのドキュメント
Apache / Linux / FreeBSD / OpenSSL / Perl / HTTPプロトコル / Jakarta Tomcat / Java / NetBSD / Oracle / PostgreSQL / UNIX の C言語 / UNIX のコマンド / Windows / bind / システム運用TIPS