単純な問題があります。私のDNSはパブリックIPアドレス(例:11.22.33.44)の逆引きに応答しません。SOAに答えるだけNS(SOAレコードから取得)しかしPTRはない(NS の追加エントリも機能しませんが、誰が気にするでしょうか)。
プライベート ネットの話ではないので、33.22.11 の逆ゾーンを設定し、44 の PTR レコードを追加するという選択肢はありません... (他の人に通知せずにローカルで試してみましたが、問題なく機能しました)。
ただし、この方法では、ネットワーク ネイバー (1.43 および 45-254) に対しても権限のある応答をします... 正しくないようです。
そこで私は単一 IP 逆ゾーン 44.33.22.11SOAを追加しました。
@ IN SOA mydomain.com. hostmaster.mydomain.com. (
2513; Serial
86400 ; Refresh (every 24h)
10800 ; Retry (every 3h)
3600000 ; Expire (after 42 days)
3600 ) ; TTL Negativ Cache (1h)
ここまでは順調で、すべてが期待どおりに動作しています。PTR
を追加するために、次のエントリを試しましたが、要求されたときに bind から応答がありませんでした。
@ IN PTR mydomin.com.
@. IN PTR mydomin.com.
IN PTR mydomain.com.
. IN PTR mydomain.com.
単一 IP ゾーンの SOA 以外はすべて無視されるようです (上記のエントリはバインドでエラーを引き起こすこともありません)。では、必要なPTRを作成するにはどうすればいいのでしょうか?
たとえ私が愚かで明らかなことに気づかなかったとしても、どんなヒントでもありがとう :-)
^5 スヴェン
答え1
in-addr.arpa
PTR レコードは、自分のゾーンではなく に入力する必要がありますmydomain.com
。
これを直接制御できますか?
パブリック IP がホスティング会社から割り当てられている場合、通常、そのホスティング会社は、パブリック IP アドレスの逆 DNS を設定するためのインターフェイスを提供する必要があります。
答え2
逆解像度を追加するには、この設定を追加する必要があります
bind が逆ゾーンファイルを検索する場所を追加します (この例では net (192.168.1.0/24))
zone "1.168.192.in-addr.arpa" { type primary; file <path>/<filename.rev>; }
逆ファイルゾーンを作成します
<filename.rev>
(ファイル名は一致する必要があります)
$ORIGIN 1.168.192.in-addr.arpa.
$TTL 86400
@ IN SOA dns1.example.com. hostmaster.example.com. (
2001062501 ; serial
21600 ; refresh after 6 hours
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day
# Update your DNS server
IN NS dns1.example.com.
IN NS dns2.example.com.
# PTR for 192.168.1.100 -> web.example.com
100 IN PTR web.example.com.