[CentOS5][Bind] DNS逆引きを設定するには

本エントリは作業ログ的な意味合いが強いです。DNSは奥が深いので、より質の高い他のWebサイトも参考にしてください。

  • 逆引きしたいドメイン名:hoge.example.com
  • 逆引きしたいIPアドレス:AAA.BBB.CCC.DDD
  • 逆引き設定ファイル:hoge.rev
  • ネームサーバ1:ns1.example.com
  • ネームサーバ2:ns2.example.com

/etc/named.confを編集

 以下をnamed.confに追記します。

zone "DDD.CCC.BBB.AAA.in-addr.arpa" IN {
    type master;
    file "hoge.rev";
};

/var/named/hoge.revを編集

 hoge.revを作成し、以下を追記します。

 serial値は適宜変更してください。

;DDD.CCC.BBB.AAA.in-addr.arpa.
$TTL 86400
@ IN SOA ns1.example.com. root.example.com. (
                       2010013101 ; serial
                            28800 ; refresh
                            14400 ; retry
                          3600000 ; expire
                            86400 ; default_ttl
)
;
; Subnet
; Name Server
          IN    NS    ns1.example.com.
          IN    NS    ns2.example.com.
; Server Group
          IN    PTR   hoge.example.com.

namedを再起動

 namedを再起動して、設定を反映します。

# service named restart

 念のため、/var/log/messages にエラーが出力されていないか確認します。

動作確認

 逆引きできるかを確認します。hoge.example.com が引けていればOKです。

$ dig @ns.example.com -x AAA.BBB.CCC.DDD

; <<>> DiG 9.6.0-APPLE-P2 <<>> @ns.example.com -x AAA.BBB.CCC.DDD
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1530
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;DDD.CCC.BBB.AAA.in-addr.arpa.	IN	PTR

;; ANSWER SECTION:
DDD.CCC.BBB.AAA.in-addr.arpa. 86400 IN	PTR	hoge.example.com.

;; AUTHORITY SECTION:
DDD.CCC.BBB.AAA.in-addr.arpa. 86400 IN	NS	ns4.sphere.ad.jp.
DDD.CCC.BBB.AAA.in-addr.arpa. 86400 IN	NS	ns.example.com.

;; ADDITIONAL SECTION:
ns.example.com.		3600	IN	A	"ネームサーバ1のIPアドレス"
ns2.example.com.		86099	IN	A	"ネームサーバ2のIPアドレス"

;; Query time: 10 msec
;; SERVER: "ネームサーバ1のIPアドレス"#53("ネームサーバ1のIPアドレス")
;; WHEN: Sun Jan 31 14:44:00 2010
;; MSG SIZE  rcvd: 151

コメントを残す

XHTML: 以下のタグを使用できます。: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>