Я использую Fedora 17 с установленным Bind 9, пытаюсь настроить DNS и уже решил проблему:
Привязать конфигурацию DNS, команда dig не разрешает имя
Теперь сопоставление ipv4 и ipv6 работает, также работает обратное сопоставление ipv4, но проблема в обратном ipv6. В моем файле named.conf есть такая зона:
zone "3.1.0.0.0.0.0.0.0.0.0.2.ip6.arpa" IN {
type master;
file "reverse6.zone";
};
А это файл reverse6.zone:
$TTL 48h
$ORIGIN 3.1.0.0.0.0.0.0.0.0.0.2.ip6.arpa.
@ IN SOA gruppo13.labreti.it. master.gruppo13.labreti.it. (
2013032511
1d
2h
4w
1h
)
IN NS gruppo13.labreti.it.
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR gruppo13.labreti.it.
2.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR dns.gruppo13.labreti.it.
8.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR www.gruppo13.labreti.it.
3.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0 IN PTR mail.gruppo13.labreti.it.
С помощью dig я могу найти адрес IP6, но если я сделаю обратное:
$ dig -x AAAA 2000:0:d::1
Я не получаю ответа, и вот результат раскопок:
; <<>> DiG 9.9.2-rl.028.23-P1-RedHat-9.9.2-5.P1.fc17 <<>> -x AAAA 2000:0:d::1
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 43454
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;AAAA.in-addr.arpa. IN PTR
;; Query time: 17 msec
;; SERVER: 192.168.13.100#53(192.168.13.100)
;; WHEN: Tue Mar 26 14:02:39 2013
;; MSG SIZE rcvd: 46
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 17670
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;2000:0:d::1. IN A
;; Query time: 13 msec
;; SERVER: 192.168.13.100#53(192.168.13.100)
;; WHEN: Tue Mar 26 14:02:39 2013
;; MSG SIZE rcvd: 40
Ваша команда недействительна. Вы смотрите на обратное AAAA
:
;; QUESTION SECTION:
;AAAA.in-addr.arpa. IN PTR
и IPv4-адрес 2000:0:d::1
:
;; QUESTION SECTION:
;2000:0:d::1. IN A
Вы хотите отбросить AAAA
из вашей команды (и исправьте адрес):
dig -x 2000:0:13::1
Что отправит правильный вопрос:
;; QUESTION SECTION:
;1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.3.1.0.0.0.0.0.0.0.0.0.2.ip6.arpa. IN PTR
И помни, что 2000:0:13::1
≠ 2000:0:d::1
!