web-dev-qa-db-ja.com

PowerDNSが期待どおりに機能していません(バインドからの移行)

私はオフィスのDNSサーバーをMySQLバックエンドを備えたpowerdnsに移行しています。内部ゾーンは頻繁に変更されるため、DNSサーバーごとにテキストファイルを編集するよりも、単純なSQLクエリまたはWebUiの方がはるかに優れています。

私はこのガイドに従いました http://www.howtoforge.com/installing-powerdns-with-mysql-backend-and-poweradmin-on-debian-squeeze クリーンなDebian 7インストールで、その後インポートされましたzone2sqlを使用した既存のバインドゾーンファイル。しかし、それを実行した後、サンドボックスでドメイン名を解決できません。

何が行われたか:

  • 追加のパッケージをインストールせずにnetinstからDebian7を新規インストール
  • 上記のガイドにいくつかの変更を加えて従います(パッケージの投稿手順とGitHubの最新バージョンのpoweradminによってすでに管理されているため、手動のデータベース設定はありません)
  • zone2sqlツールを使用して既存のバインドレコードをインポートします(named.confを直接ポイントしてすべてのゾーンファイルから)。エラーや警告なしでスムーズに進みました。次に、インストール中に作成されたMySQLデータベースにフィードします。
  • poweradmin子プロセスが開始時にクラッシュし、pdns.local.gmysql構成の読み取りをブロックすると言われているため、/ etc/poweradmin/pdns.d /pdns.local.bindbackendを削除したことがわかりました

その後、いくつかのローカルドメイン名といくつかのパブリックドメイン名を解決しようとしました。パブリックの場合は結果を返さず、ローカルの場合はCNAMEレコードに対して「再帰は許可されていません」を返し、Aレコードに対しては結果を返しませんでした。ただし、バインドを使用すると、すべてが正常に機能します。ゾーンのpoweradminリストに移動すると、ローカルゾーンのレコードのみが表示され、他の情報は表示されません(つまり、他のすべてのセクションが完全に空です)が、ローカルゾーンの場合、すべてのレコードがそのままで、正しいドメイン名を指していることがわかります。 CNAMEの、またはAレコードの場合はIPアドレスを修正します。

今の質問は-何が間違っていたのか、それとも何かを逃したのか?

1

Pdns-recursorパッケージをインストールし、pdnsをバインドして外部インターフェース(例:192.168.1.x)でリッスンし、内部インターフェース(例:127.0.0.1)でリカーサーを使用することで修正されました。

1