Raspianでbind9を使用してプライベートDNSサーバーをセットアップしています。リバースゾーンファイルで次のエラーが発生します。
_named-checkzone dthacker.org db.dthacker.org.inv
_root@dns:/etc/bind# named-checkzone dthacker.org db.dthacker.org.inv zone dthacker.org/IN: NS 'dns.dthacker.org' has no address records (A or AAAA)
これは私のリバースゾーンファイルです:_$TTL 604800
_ @ IN SOA dns.dthacker.org. root.dthacker.org. ( 2015052003 ; Serial (NOTE: Needs to increment every time you restart BIND)
_ 3600 ; Refresh [1h]
600 ; Retry [10m]
86400 ; Expire [1d]
600 ) ; Negative Cache TTL [1h]
IN NS dns.dthacker.org.
_
_30.1 IN PTR dns.dthacker.org.
_
_61.1 IN PTR vhost.dthacker.org.
_
転送ファイルはエラーなしで渡されます。これではエラーがわかりません。
逆引きゾーンをチェックするためにnamed-checkzoneを使用しているため、named-checkzoneから正しい応答を取得するには、逆引きIPアドレスを指定する必要があります。次のコマンドを試してください。
named-checkzone 168.192.in-addr.arpa db.dthacker.org.inv
IPアドレスを実際のローカルネットワークに変更し、番号を逆にすることを忘れないでください。私の例では、マシンのIPアドレスが192.168.1.30
/192.168.1.60
であると想定しています。リバースゾーンファイルにもOrigin
行がありません。通常、$TTL
行と@ ...
行の間にあります。この行を追加します:
$Origin 168.192.in-addr.arpa.
そして、db.dthacker.org.invファイルはOKであるはずです。
これはすべて、dthacker.org
の転送ファイルが機能していることを前提としています。