Powered Internetサービス DNS設定
DNSサーバー設定例
当社ではbind 8.xで動作確認しています。
- クラスC未満の逆引きゾーン名称について
クラスC相当未満 (/24 より小さいネットワーク) の割り当てを受けられた場合には必ずご覧ください。
- named.confファイル
bind 8.xのDNSサーバーが起動する時に読み込む設定ファイルです。
- キャッシュファイル (root.cache)
bind 8.xのDNSサーバーが起動する時に読み込む設定ファイルです。
- ループバックファイル (0.0.127.in-addr.arpa)
ローカルホストのループバックアドレス (=127.0.0.1) について設定するファイルです。
- 正引きファイル
ホスト名に対応したIPアドレスを設定するファイルです。
- 逆引きファイル
IPアドレスに対応したホスト名を設定するファイルです。
- resolv.confファイル
ネームサーバーへの問い合わせの動作を設定するファイルです。
お客さまのネットワークのクライアント端末も同様に設定してください。 - named.bootファイル (参考)
bind 4.xのDNSサーバーが起動する時に読み込む設定ファイルです。
設定例: ClassC以下の場合の逆引き設定例です。
| お客さまドメイン名 | example.co.jp |
|---|---|
| IP Address | 210.249.182.0/26 (210.249.182.0-210.249.182.63) |
| DNSサーバー | dns.example.co.jp (IP Address 210.249.182.11) |
| メールサーバー | mx.example.co.jp (IP Address 210.249.182.12) |
| Webサーバー | web.example.co.jp (IP Address 210.249.182.13) |
| KDDI Powered Internet側DNSサーバー名 | ns??.pwd.ne.jp |
設定ファイル
1. クラスC未満の逆引きゾーン名称について
クラスC未満 (/24より小さいネットワーク) の割り当てを受けた場合、ネットワークアドレスを逆に記述したゾーン名称をつけてください。
192.168.1.128/25のゾーン名称は、128.1.168.192.in-addr.arpaとなります。
今回の例では、割り当てられたIPアドレスが210.249.182.0/26のため、ゾーン名称は0.182.249.210.in-addr.arpaとなります。
2. named.conf
/etc/named.confの内容は以下のようになります。
#
#【各設定ファイルを置くディレクトリを/etc/dnsとします】
#
options {
directory "/etc/dns";
};
#
#【ルートキャッシュファイル名をroot.cacheとします】
#
zone "." {
type hint;
file "root.cache";
};
#
#【ループバックファイル名をlocalhost.revとします】
#
zone "0.0.127.in-addr.arpa" {
type master;
file "localhost.rev";
};
#
#【ゾーンファイル名をexample.co.jp.zoneとします】
#
zone "example.co.jp" {
type master;
file "example.co.jp.zone";
};
#
#【逆引きファイル名を210.249.182.0.revとします】
#
zone "0.182.249.210.in-addr.arpa" {
type master;
file "210.249.182.0.rev";
};
#
# ※ 必ず上記の太字部分のように、ネットワークアドレスを逆にした記述にしてください。
#
3. キャッシュファイル
こちらから最新のファイルを取得してください。
- ftp://rs.internic.net/domain/named.root
- ftp://ftp.internic.net/domain/named.root
- ftp://ftp.nic.ad.jp/internet/rs.internic.net/domain/named.boot
4. ループバックファイル
/etc/dns/localhost.revの内容は以下のようになります。
;
;【ネットワーク名0.0.127.in-addr.arpa.を補完してます】
;
$ORIGIN 0.0.127.in-addr.arpa.
;
; ※ 必ず上記の太字部分のように、ネットワークアドレスを逆にした記述にしてください。
;
;
;
@ IN SOA dns.example.co.jp. info.example.co.jp. (
2003010101 ;serial ←【シリアル:ファイル変更時に必ず値を増やします】
10800 ;refresh after 3 hours
3600 ;retry after 1 hours
3600000 ;expire after 1000 hours
86400) ;minimum ttl of 1 day
;
;
;【お客さま側のDNSサーバー名を設定します】
;
IN NS dns.example.co.jp.
;
;【お客さまドメインのセカンダリDNSとなる
; KDDI Powered Internet側のDNSサーバーを設定します】
;
IN NS ns??.pwd.ne.jp.
;
;
;【0.0.127.in-addr.arpa.を省略してます】
;
1 IN PTR localhost.example.co.jp.
5. 正引きファイル
/etc/dns/example.co.jp.zoneの内容は以下のようになります。
; ;【ネットワーク名example.co.jp.を補完しています】 ; $ORIGIN example.co.jp. $TTL 86400 ; ; ; @ IN SOA dns.example.co.jp. info.example.co.jp. ( 2003010101 ;serial ←【シリアル。ファイル変更時に必ず値を増やします】 10800 ;refresh after 3 hours 3600 ;retry after 1 hours 3600000 ;expire after 1000 hours 86400) ;minimum ttl of 1 day ; ;【お客さま側のDNSサーバー名を設定します】 ; IN NS dns.example.co.jp. ; ;【お客さまドメインのセカンダリDNSとなる ; KDDI Powered Internet側のDNSサーバー名を設定します】 ; IN NS ns??.pwd.ne.jp. ; ;【お客さま側のメールサーバー名】 ; IN MX 10 mx.example.co.jp. ; ; ;【お客さま側のDNSサーバーIP Addressを設定します】 ; dns IN A 210.249.182.11 ; ;【お客さま側のメールサーバーIP Addressを設定します】 ; mx IN A 210.249.182.12 ; ;【お客さま側のWebサーバーIP Addressを設定します】 ; web IN A 210.249.182.13 ; ;【そのほかお客さま側のサーバーがあればそのアドレスを設定します】 ; ht1 IN A 210.249.182.15 ht2 IN A 210.249.182.16 ht3 IN A 210.249.182.17
6. 逆引きファイル
/etc/dns/210.249.182.0.revの内容は以下のようになります。
;
;【ネットワーク名0.182.249.210.in-addr.arpa.を補完してます】
;
$ORIGIN 0.182.249.210.in-addr.arpa.
$TTL 86400 ;
;
@ IN SOA dns.example.co.jp. info.example.co.jp. (
2003010101 ;serial ←【シリアル。ファイル変更時に必ず値を増やします】
10800 ;refresh after 3 hours
3600 ;retry after 1 hours
3600000 ;expire after 1000 hours
86400) ;minimum ttl of 1 day
;
; ※ 必ず上記の太字部分のように、お客さまのネットワークアドレスを逆にした記述にしてください。
;
;
;Start NS Record
;
;【お客さまのDNSサーバーを設定します】
;
IN NS dns.example.co.jp.
;
;【お客さまドメインのセカンダリDNSとなる
; KDDI Powered Internet側のDNSサーバーを設定します】
;
IN NS ns??.pwd.ne.jp
;
;【IP Address 210.249.182.11に対応したホスト名を設定します】
;
11 IN PTR dns.example.co.jp.
;
;【IP Address 210.249.182.12に対応したホスト名を設定します】
;
12 IN PTR mx.example.co.jp.
;
;【IP Address 210.249.182.13に対応したホスト名を設定します】
;
13 IN PTR web.example.co.jp.
;
;【そのほかお客さま側のホストがあればそのアドレスと対応したホスト名を設定します】
;
15 IN PTR ht1.example.co.jp.
16 IN PTR ht2.example.co.jp.
17 IN PTR ht3.example.co.jp.
7. named.bootファイル (参考)
/etc/named.bootの内容は以下のようになります。
; ;【お客さまがご利用になるドメイン名を設定します】 ; domain example.co.jp : ;【お客さま側のDNSサーバーIP Addressを設定します】 ; nameserver 210.249.182.11
8. named.bootファイル (参考)
/etc/named.bootの内容は以下のようになります。
;
;/etc/named.boot
;
;【各設定ファイルを置くディレクトリを/etc/nsとします】
;
directory /etc/dns
;
;【ルートキャッシュファイル名をroot.cacheとします】
;
cache . root.cache
;
;【ループバックファイル名をlocalhost.revとします】
;
primary 0.0.127.in-addr.arpa localhost.rev
;
;【ゾーンファイル名をexample.co.jp.zoneとします】
;
primary example.co.jp example.co.jp.zone
;
;【逆引きファイル名を210.249.182.0.revとします】
;
primary 0.182.249.210.in-addr.arpa 210.249.182.0.rev
;
;
; ※ 必ず上記の太字部分のように、お客さまのネットワークアドレスを逆にした記述にしてください。
;





