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
(지역 파일에서는 local이라고 함 ) 가정합니다 @
. 호스트의 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를 종료하는 것을 잊지 마세요 (예 : ))