Цитата nokogerra:
P.S. ну а реверс зона работает потому что вы указали имя зоны в качестве имени soa rr.
|
А ведь нет.
Эксперимента ради оставил зону SOA как она есть, а
остальное изменил:
100.168.192.in-addr.arpa. IN NS ns.
0debian.
4 IN PTR ns.
0debian.
И выдача на запрос IP
ns.0debian.
Цитата nokogerra:
табуляция вместо имени записи означает, что наследуется имя предыдущей записи.
Таким образом имя записи SOA (@) указывает на $ORIGIN, табуляция в NS записи со значением "ns1.myzone.ru." указывает на то, что имя этой записи наследуется у @, табуляция в NS записи со значением "ns2.myzone.ru." указывает на то, что имя этой записи наследуется от предыдущей NS записи.
P.S. ну а реверс зона работает потому что вы указали имя зоны в качестве имени soa rr. Вообще штука в том, что $ORIGIN указывать не обязательно, точнее директива синтезируется из имени зоны, указанного в named.conf, но @ наследует имя из $ORIGIN только тогда, когда она указана явно, а не синтезирована. Если в моем примере не было бы $ORIGIN, и я указал бы не fqdn имя в качестве имени rr (не fqdn с точки зрения синтаксиса файла зоны это имя, которое не оканчивается точкой), например "vasya", то это имя было бы дополнено синтезированной строкой "myzone.ru.", просто потому, что эта строка указана в качестве имени зоны в named.conf. Но вот "@" в таком случае я бы использовать не мог, т.е. имя зоны в SOA нужно было бы указывать явно.
Короче, указывать $ORIGIN это хорошая практика, и если у вас нет адекватных причин не делать этого, то указывайте $ORIGIN всегда. »
|
При таком конфиге:
Код:

;
; BIND data file for local loopback interface
;
$ORIGIN ns.debian
$TTL 604800
@ IN SOA ns.debian. root.ns.debian. (
1323 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
IN A 192.168.100.4
;
@ IN NS ns.debian.
@ IN A 192.168.100.4
@ IN AAAA ::1
ns.debian IN A 192.168.100.4
root@ns:~# nslookup ns.debian
Server: 192.168.100.4
Address: 192.168.100.4#53
** server can't find ns.debian: NXDOMAIN
И пинг ns.debian отсутствует.
Я когда настраивал DNS на WinServer, то пинговал и доменное имя и ip.