私はオフィスのDNSサーバーをMySQLバックエンドを備えたpowerdnsに移行しています。内部ゾーンは頻繁に変更されるため、DNSサーバーごとにテキストファイルを編集するよりも、単純なSQLクエリまたはWebUiの方がはるかに優れています。
私はこのガイドに従いました http://www.howtoforge.com/installing-powerdns-with-mysql-backend-and-poweradmin-on-debian-squeeze クリーンなDebian 7インストールで、その後インポートされましたzone2sqlを使用した既存のバインドゾーンファイル。しかし、それを実行した後、サンドボックスでドメイン名を解決できません。
何が行われたか:
その後、いくつかのローカルドメイン名といくつかのパブリックドメイン名を解決しようとしました。パブリックの場合は結果を返さず、ローカルの場合はCNAMEレコードに対して「再帰は許可されていません」を返し、Aレコードに対しては結果を返しませんでした。ただし、バインドを使用すると、すべてが正常に機能します。ゾーンのpoweradminリストに移動すると、ローカルゾーンのレコードのみが表示され、他の情報は表示されません(つまり、他のすべてのセクションが完全に空です)が、ローカルゾーンの場合、すべてのレコードがそのままで、正しいドメイン名を指していることがわかります。 CNAMEの、またはAレコードの場合はIPアドレスを修正します。
今の質問は-何が間違っていたのか、それとも何かを逃したのか?
Pdns-recursorパッケージをインストールし、pdnsをバインドして外部インターフェース(例:192.168.1.x)でリッスンし、内部インターフェース(例:127.0.0.1)でリカーサーを使用することで修正されました。