RaspianはBinding 9を使用してプライベートDNSサーバーを設定しています。リバースゾーンファイルで次のエラーが発生します。
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.
渡されたファイルが正常に進行中です。私はこれにエラーは表示されません。
答え1
リバースゾーンを確認するために名前付き-checkzoneを使用しているため、名前付き-checkzoneから正しい応答を得るには、逆方向IPアドレスを指定する必要があります。次のコマンドを試してください。
named-checkzone 168.192.in-addr.arpa db.dthacker.org.inv
IPアドレスを実際のローカルネットワークに変更し、数字を逆にする必要があります。私の例では、お使いのコンピュータにIPアドレスがあるとします192.168.1.30
。/192.168.1.60
リバースゾーンファイルにも1行がありませんORIGIN
。通常、行$TTL
の間にあります。@ ...
次の行を追加してください。
$ORIGIN 168.192.in-addr.arpa.
そして、db.dthacker.org.invファイルも問題ありません。
これらすべてがあなたが機能していると仮定しますdthacker.org
。