Open4
hostコマンドで逆引きできない
エラー内容
$ host 192.168.100.11
Host 11.100.168.192.in-addr.arpa. not found: 3(NXDOMAIN)
hostコマンドを使って192.168.100.11
からホスト名を解決(逆引き)しようとしたができない
/etc/resolv.confが違うDNSサーバを見てる説
/etc/resolv.conf
を確認したが、正しいDNSサーバーが設定されていた。
nameserver [DNSサーバーのIPアドレス]
そもそも逆引きとは
Pアドレスの表記は「192.0.2.100」のように、1オクテットごとに“.”(ピリオド)で区切られている。逆引きでは、この1オクテットをDNSにおける1つのサブドメインとし、IPアドレスとは反対の順番に並べ替え(100.2.0.192)、先頭に逆引きゾーンを表すドメイン名(in-addr.arpa)を付けて表記する。
余談だがオクテットとバイトの違いを初めて知った
DNSサーバーの問題?
どうやら原因はDNSの設定にありそう
下記の記事によると、Host 11.100.168.192.in-addr.arpa. not found: 3(NXDOMAIN)
と表示されるとき、DNSサーバーは192.168.100.11(正確には管理するゾーン、例えば192.168.100.0/24
)に対する権威あるサーバーとして機能していないらしい。
権威DNSサーバーとして機能させるためには、ブートファイルnamed.conf
の中のゾーン名で100.168.192.in-addr.arpa
を正しく宣言する必要がある。
権威DNSサーバーを構築する設定例
権威あるサーバーとは