Здравствуйте, у меня возникла проблема которую я никак не могу решить, мой slave DNS сервер не скачивает с мастера зону xxx.ru, около 70 зон без проблем скачивает, а вот одну единственную никак не хочет, на мастере для всех зон все сделано одинаково, в логах пишет только вот это:Oct 11 12:24:03 tiss named[3920]: zone xxx.ru/IN: Transfer started.
Oct 11 12:24:03 tiss named[3920]: transfer of 'xxx.ru/IN' from yyy.yyy.yyy.35#53: connected using qqq.qqq.qqq.2#43350
Oct 11 12:24:04 tiss named[3920]: transfer of 'xxx.ru/IN' from yyy.yyy.yyy.35#53: end of transferПодскажите пожалуйста, что можно предпринять чтобы выявить проблему ??
Заранее благодарю!
nslookup
> server qqq.qqq.qqq.2
> ls yyy.yyy
что выдает?а это:
dig @qqq.qqq.qqq.2 yyy.yyy AXFRDebug level named можно увеличить -d
>nslookup
>> server qqq.qqq.qqq.2
>> ls yyy.yyy
>что выдает?
>
>а это:
>dig @qqq.qqq.qqq.2 yyy.yyy AXFR
>
>Debug level named можно увеличить -dСпасибо за ответ!
Если я правильно понял то вы просили меня выполнить следующие команды:nslookup
> server 111.111.111.35
> ls xxx.ruи
dig @111.111.111.35 xxx.ru AXFR
где 111.111.111.35 - мастер сервер, а xxx.ru - зона которая не передается
первая команда ругается: The 'ls' command is not implemented.
а вторая выдает зону xxx.ruдалее запустил бинд в дебаг режиме: named -d 1
в логе нашел следующее:11-Oct-2006 16:53:00.610 zone xxx.ru/IN: Transfer started.
11-Oct-2006 16:53:00.610 zone xxx.ru/IN: no database exists yet, requesting AXFR of initial version from 111.111.111.35#53
11-Oct-2006 16:53:00.617 transfer of 'xxx.ru/IN' from 111.111.111.35#53: connected using 333.333.333.2#44318
11-Oct-2006 16:53:01.022 transfer of 'xxx.ru/IN' from 111.111.111.35#53: failed while receiving responses: invalid NS owner name (wildcard)
11-Oct-2006 16:53:01.022 zone xxx.ru/IN: zone transfer finished: invalid NS owner name (wildcard)Есть мысли что это может значить ???
Заранее благодарю!!!
Привет,Покажите файл зоны, если не секрет. Веротяно в нем (нарочно или случайно) допущена ошибка, может быть, там поставлен ns wildcard. Это против правил RFC и поэтому BIND отказывается принять зону.
WWell,
У тебя скорее всего фаервол или закрыты высшие порты
Убедись что 53 TCP открыт. По UDP только отвечает на запросы. Имей это в виду.
в той зоне стоит wildcard на нэймсервер, типа
* NS ns1.server.ru.
RFC 1034 п 4.3.3
Wildcard RRs do not apply:
- When the query is in another zone. That is, delegation cancels
the wildcard defaults.8 bind будет работать c такой записью ! 9 bind будет выдавать указанную тобой ошибку.
>в той зоне стоит wildcard на нэймсервер, типа
> * NS ns1.server.ru.
>RFC 1034 п 4.3.3
>Wildcard RRs do not apply:
>- When the query is in another zone. That is, delegation
>cancels
> the wildcard defaults.
>
>8 bind будет работать c такой записью ! 9 bind будет
>выдавать указанную тобой ошибку.
Всем большое спасибо! Заработало! Действительно на мастере в описании зоны было две подобные записи:*.csp IN NS cesi.csp.xxx.ru.
*.azot IN NS azot.xxx.ru.тока вот я что-то смысла их не улавливаю, объясните пожалуйста что сие значит, ведь как я понял в bind 8 это как-то работало ??