Допустим имеем запись в DNS'е с данными по IPv4:
$ORIGIN . $TTL 86400 ; 1 day dom.ks.ua IN SOA dom.ks.ua. hostmaster.dom.ks.ua. ( 2011021100 ; serial 86400 ; refresh (1 day) 7200 ; retry (2 hours) 3600000 ; expire (5 weeks 6 days 16 hours) 172800 ; minimum (2 days) ) NS ns.dom.ks.ua. NS ns2.dom.ks.ua. A 1.2.3.4 $ORIGIN dom.ks.ua. * A 1.2.3.4 localhost A 127.0.0.1 ns A 1.2.3.4 ns2 A 5.6.7.8
У туннель-брокера мы получили IPv6 2001:123:45:678::2/64, тогда перепишем наши данные следующим образом:
$ORIGIN . $TTL 86400 ; 1 day dataforum.ks.ua IN SOA dataforum.ks.ua. oldengremlin.gmail.com. ( 2011021101 ; serial 86400 ; refresh (1 day) 7200 ; retry (2 hours) 3600000 ; expire (5 weeks 6 days 16 hours) 172800 ; minimum (2 days) ) NS ns.dataforum.ks.ua. NS ns2.dataforum.ks.ua. A 1.2.3.4 AAAA 2001:123:45:678::2 $ORIGIN dataforum.ks.ua. * A 1.2.3.4 AAAA 2001:123:45:678::2 localhost A 127.0.0.1 AAAA ::1 ns A 1.2.3.4 AAAA 2001:123:45:678::2 ns2 A 5.6.7.8 AAAA 2001:321:54:876::2Вуа-ля :) На этом чудо-шаманство можно считать оконченным.
3 коментарі:
$ host localhost.dom.ks.ua
localhost.dom.ks.ua has address 127.0.0.1
вот это зачем?
Вы забыли, что bind нужно заставлять слушать IPv6 порт. Строчка в named.conf:
listen-on-v6 { any; };
IPv6 совместимый DNS сервер может и не найти Ваш домен если Ваш bind не слушает v6 порт.
rm: "вот это зачем?"
Скажем так, "религиозные убеждения" :)
none7: Вы забыли, что bind нужно заставлять слушать IPv6 порт…
Собственно да, забыл. Просто из-за того, что эта строка есть в конфигурации по-умолчанию, во всяком случае у меня в Squeeze.
Дописати коментар