Unix系OS(Red Hat、Turbolinux、FreeBSDなど)でBIND8.xまたはBIND9.xでDNSサーバーを構築する設定例を紹介します。 |
|
■ネットワーク環境 |
ドメイン名 |
example.com |
プライマリDNSサーバー(お客さま側) |
ns.example.com(192.0.2.234) <-- MOOTで登録したホストとIPアドレス |
セカンダリDNSサーバー(インターリンク) |
tegtan1.interlink.or.jp(203.141.128.33) |
利用IPアドレス |
192.0.2.234 |
メールサーバー |
mail.example.com(192.0.2.234) |
ウェブサーバー |
www.example.com(192.0.2.234) | |
|
お客さまの利用環境に合わせ読み替えてください。 |
|
※ルーターなどをご利用されている方はDNSで使用するポート53番に対してポートフォワーディング(転送)を行なってください。 |
|
【ポートフォワーディングとは?】 ルーターに固定IPアドレスが付与され、そのIPに対する要求(80番・53番など)をLAN内のマシンに受け渡す設定です。 ルーターの機種により、「静的NAT変換」「IPマスカレード」などの名称で表記されている場合がありますので、必ず付属のマニュアルをお読みください。 | |
|
■BINDのインストール |
ディストリビューションにもよりますが、OSのインストール時にBINDも同時に導入される場合が多いです、まだ未導入の場合は |
以下のサイトからソースを入手し、環境に合わせインストールしてください。 |
・ http://www.isc.org/ (ISC) |
|
■各ファイルの設定 |
namedの基幹となる設定ファイル |
・ named.conf(/etc/named.conf) |
|
|
|
# # /etc/named.conf #
options { directory "/var/named"; allow-transfer { 192.0.2.234; #→お客さまの固定IPアドレス 203.141.128.33; #→インターリンクのセカンダリDNS }; };
#ルートキャッシュファイル zone "." { type hint; file "named.root"; };
#正引き設定ファイル zone "example.com" { type master; file "example.com.zone"; };
#ローカルの逆引き zone "0.0.127.in-addr.arpa" { type master; file "0.0.127.in-addr.arpa.zone"; }; |
|
| | |
|
directory = 各設定ファイルを設置する場所を指定 |
allow-transfer = ZONE転送を許可するホストを指定します |
|
正引き設定ファイル |
・ example.com.zone(~/var/named/example.com.zone) |
|
|
|
$TTL 86400 @ IN SOA ns.example.com. root.example.com. ( 23455432 ; Serial 10800 ; Refresh after 3 hours 3600 ; Retry after 1 hours 604800 ; Expire after 1 week 86400 ; Minimum TTL of 1 day ) ; IN NS ns.example.com. IN NS tegtan1.interlink.or.jp. ; IN A 192.0.2.234 IN MX 10 mail.example.com. ; localhost IN A 127.0.0.1 ; ns IN A 192.0.2.234 www IN CNAME ns.example.com. mail IN CNAME ns.example.com. |
|
| | |
|
ローカルの逆引きファイル |
・ 0.0.127.in-addr.arpa.zone(~/var/named/0.0.127.in-addr.arpa.zone) |
|
|
|
$TTL 86400 @ IN SOA ns.example.com. root.example.com. ( 1234554321 ; Serial 10800 ; Refresh after 3 hours 3600 ; Retry after 1 hours 604800 ; Expire after 1 week 86400 ; Minimum TTL of 1 day ) ; IN NS ns.example.com. ; 1 IN PTR localhost. |
|
| | |
|
■その他のファイルの設定 |
・ resolv.conf(/etc/resolv.conf) |
|
|
|
; ドメイン domain example.com ; プライマリDNSのIPアドレス nameserver 192.0.2.234 ; 弊社DNSのIPアドレス nameserver 203.141.128.33 |
|
| | |