У меня есть два сервера Ubuntu 12.04LTS в разных местах:
ns1.vidrih.info points to master DNS server with IP 93.103.164.154 and
ns2.vidrih.info points to slave DNS server with IP 46.150.36.23
named.conf.local включает в себя домен:
zone "vidrih.info" {
type master;
file "/var/lib/bind/vidrih.info.hosts";
allow-update { none; };
allow-transfer { none; };
};
Мой файл зоны:
$ORIGIN .
$TTL 86400
vidrih.info IN SOA ns1.vidrih.info. nejc.vidrih.gmail.com. (
2013042201 ; serial
3600 ; refrenski
1800 ; retry
604800 ; expire
86400 ; minimum
)
NS ns1.vidrih.info.
NS ns2.vidrih.info.
A 93.103.164.154
Я получаю сообщение об ошибке http://dnscheck.pingdom.com:
Сервер имен ns1.vidrih.info не отвечает на запросы по TCP или UDP.
syslog выглядит нормально: сервер с именем [3871]: зона vidrih.info/IN: загруженный последовательный 2013042201 Порт 53 открыт.
Что я делаю не так, что мне не хватает?
Решение простое, вам нужно добавить такую строку в свой named.conf
listen-on port 53 { 127.0.0.1; 192.168.0.150; };
По умолчанию для bind 9+ установлено прослушивание только на 127.0.0.1.