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を終了することを忘れないでください(例:))