PowerDNS がホストを確認できません。

PowerDNS がホストを確認できません。

musicboxすべてのIPアドレスを覚えていないようにPowerDNSを設定しました。 PowerDNSを実行しているホスト名(IP 192.168.1.22)を除いて、ほとんどのホスト名が正しく解決され、正常に動作しているようです。別のコンピュータでpingを試みると、関連するエラーメッセージが表示されますunknown host。これを使用してdig正しいIPアドレスを取得しました。走るping musicbox.localのは大丈夫ですが大丈夫ではありませんping musicbox

#dig musicbox.local

; <<>> DiG 9.9.5-3-Ubuntu <<>> musicbox.local
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45271
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;musicbox.local.                        IN      A

;; ANSWER SECTION:
musicbox.local.         3600    IN      A       192.168.1.22

;; Query time: 5 msec
;; SERVER: 192.168.1.22#53(192.168.1.22)
;; WHEN: Sun Dec 07 19:54:23 CET 2014
;; MSG SIZE  rcvd: 48

これは私のものですbindbackend.conf

  one "local" {
  type master;
  file "/etc/powerdns/bind/local.zone";
  allow-update { none; };
  };

これは私のゾーンファイルですlocal.zone

$ORIGIN local     ; base for unqualified names
$TTL 1h                 ; default time-to-live
@                       IN      SOA ns.local hostmaster.local (
                                1; serial
                                1d; refresh
                                2h; retry
                                4w; expire
                                1h; minimum time-to-live
                        )
                        IN      NS      ns
                        IN      A       192.168.1.22
musicbox                IN      CNAME   ns
haddock                 IN      A       192.168.1.29
tintin                  IN      A       192.168.1.68
snowy                   IN      A       192.168.1.99
castafiore              IN      A       192.168.1.73

すべてのホスト名がありますが、musicbox問題は解決されませんでした。この迷惑な最​​後のパズルのピースをどのように解決しますか?

ベストアンサー1

musicboxは次のエイリアスですns

musicbox                IN      CNAME   ns

nsただし、Aエントリがないため、musicbox解析できません。他のすべてのホスト名にはAエントリがあるため、すべて解決されます。

A項目を追加できますns

ns          IN    A    [ns' IP]

...またはA項目を直接使用してくださいmusicbox

musicbox    IN    A    [musicbox's IP]

nsあなたのファイルからわかるように、あなたのホストが192.168.1.22(ローカルファイルではローカルと呼ばれる)仮定します@。ホストのIPを定義している間、ホスト(、ローカル)との間@に接続は確立されませんns。次の変更をお勧めします。

$ORIGIN local
$TTL 1h
@                       IN      SOA ns.local. hostmaster.local. (
                                1; serial
                                1d; refresh
                                2h; retry
                                4w; expire
                                1h; minimum time-to-live
                        )

                        IN      NS      ns

                        IN      A       192.168.1.22
ns                      IN      A       192.168.1.22

haddock                 IN      A       192.168.1.29
tintin                  IN      A       192.168.1.68
snowy                   IN      A       192.168.1.99
castafiore              IN      A       192.168.1.73
musicbox                IN      CNAME   ns

ファイルは次のような接続を作成します。

  • local.192.168.1.22にあります。
  • ns.local.192.168.1.22にあります。
  • haddock.local.192.168.1.29にあります。
  • tintin.local.192.168.1.68に位置
  • snowy.local.192.168.1.99にあります。
  • castafiore.local.192.168.1.73にあります。
  • musicbox.local.192.168.1.22(エイリアスns.local.)にあります。

.ns.local.(ドメイン全体を使用するたびにsを終了することを忘れないでください(例:))

おすすめ記事