よくあるお問い合わせ

質問
おまかせDNSのBINDの設定例(Unix) ■おまかせDNS■
お問い合わせ分類
設定・マニュアル・トラブル
対象のサービス
おまかせDNS

答え

UNIX系OS(RedHat、TurboLinux、FreeBSDなど)のBIND8.xまたはBIND9.xで、DNSサーバを構築する設定例を紹介します。

■ネットワーク環境
ドメイン名 example.com
使用IPアドレス 192.0.2.10
プライマリDNSサーバ(お客さま側) ns.example.com
セカンダリDNSサーバ(インターリンク側) ddns1.interlink.or.jp(203.141.128.39)
 利用IPアドレス 192.0.2.10
メールサーバ mail.example.com
ウェブサーバ www.example.com
※お客さまの利用環境に合わせ読み替えてください。
なお、ルータなどをご利用されている方は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.10; #→お客さまの固定IPアドレス
203.141.128.39; #→インターリンクのセカンダリ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. (
20030812    ; 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 ddns1.interlink.or.jp.
;
IN  A 192.0.2.10
IN  MX 10 mail.example.com.
;
localhost   IN  A 127.0.0.1
;
ns       IN  A 192.0.2.10
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. (
2001112001 ; 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.10
; 弊社DNSのIPアドレス
nameserver 203.141.128.39
   

 

この回答は役に立ちましたか?評価をお願いします。

メンバーIDまたはメールアドレス:
パスワード: