>Установил на FreeBSD 5.4 Bind 9.3.1
>Конфигурация самая простая. У машины один интерфейс и внешний IP адрес.
>x.x.x.x - адрес сервера. y.y.y.0/24 сеть, которая могла бы использовать этот сервер.
>Проблема в следующем, из консоли, или по ssh если дать nslookup
>domain.ru localhost - все прекрасно работает.
>Если повторить тоже, но с машин которые находятся в сети y.y.y.0/24
>nslookup domain.ru x.x.x.x, получаем следующие:
>*** Can't find server name for address x.x.x.x: Server failed
>*** Default servers are not available
>ipfw нет. В hosts.allow ALL : ALL : allow
>В чем может быть проблема? Помогите, не дайте сойти с ума...
>Привожу конфиг.
>//named.conf
>options {
> directory "/etc/namedb";
> query-source address x.x.x.x port
>53;
верхнюю строчку закоментарь
> version "no version info";
>
> listen-on { 127.0.0.1; x.x.x.x;
>};
верхнюю строчку закоментарь
> allow-transfer { none; };
>
> allow-query { y.y.y.0/24; 127.0.0.1/8;
>};
верхнюю строчку закоментарь
добавь секцию логирования и поширше диагностику,
перезапусти через rndc или полностью убей и запусти снова
Теперь:
1) смотри запустился или нет: ps -axuww | grep named
2) sockstat | grep named
если проблемы - смотри логи
если с верхним все хорошо на этом же сервере:
3) nslookup -q=a host.domain. localhost
если все хорошо:
4) nslookup -q=a host.domain. nameserver.domain
если все хорошо - значит named работает на самом сервере,
можно приступать к проверке со стороны клиента
5) проверяем работу named с клиентских машин (разумеется на них
меняем настройки DNS на наши новые)