
私はいくつかの PowerDNS サーバーを内部 DNS ホストとして展開しようとしています。再帰サーバーと権威サーバーは動作していますが、機能していないのは逆引き検索だけです。システムはネイティブ セットアップで実行するように構成されており、バックエンドは MySQL です。
Recursor と Authoritative は同じボックスで実行されています。Recursor は udp/53 でリッスンしており、適切なドメインのリクエストを udp/5300 で実行されている Authoritative に転送するように設定されています。社内の会社名 (以下の例では internal.corp) の転送設定があるため、A レコード、CNAME などはすべて適切に動作します。私が遭遇する問題は、逆ゾーンです。
私は次のことを試しました:
forward-zones+=139.10.in-addr.arpa=127.0.0.1:5300
forward-zones+=0.139.10.in-addr.arpa=127.0.0.1:5300
forward-zones+=0.0.139.10.in-addr.arpa=127.0.0.1:5300
なんと、私は特定のエントリも試してみました:
forward-zones+=10.0.139.10.in-addr.arpa=127.0.0.1:5300
そして喜びもありませんでした。ですから、もし誰かがどうやって突けばいいのかアドバイスがあれば、ぜひ教えてください!
設定は以下の通りです:
#power dns authoritative
launch=gmysql
gmysql-host=127.0.0.1
gmysql-user=root
gmysql-dbname=pdns
gmysql-password=thisismysuperawesomepassword
webserver=yes
webserver-address=0.0.0.0
api=yes
api-key=changeme
local-ipv6=
local-address=127.0.0.1
local-port=5300
--------
#powerdns recursor
setgid=pdns-recursor
setuid=pdns-recursor
local-address=0.0.0.0
webserver=yes
webserver-port=8082
api-key=changeme
forward-zones=example.com=127.0.0.1:5300
forward-zones+=internal.corp=127.0.0.1:5300
答え1
私も同様の設定をしています。Auth および recurosor 4.2.x バージョン、権限サーバーで定義された転送ゾーン (example.com) と逆ゾーン (in-addr.apra)。役に立ったのは、serve-rfc1918=no
recursor の設定に追加したことです。これにより、recursor は実際に逆リクエストを権限サーバーに転送します。
Recursor の関連設定:
forward-zones=example.com=127.0.0.1:5300, in-addr.arpa=127.0.0.1:5300
serve-rfc1918=no