Назад | Перейти на главную страницу

Bind9 в Ubuntu - SERVFAIL

Я создал новый сервер на AWS, используя Ubuntu 14.04 Server AMI. Я собираюсь создать общедоступный DNS-сервер для наших сайтов. В настоящее время у нас есть два других, работающих под управлением CentOS, но мне сообщили, что один будет отключен, потому что он работает на старом оборудовании. По крайней мере, хорошая возможность узнать о BIND!

Вот мои текущие настройки на этом новом (неработающем) DNS-сервере:

named.conf.options:

options {
    directory "/var/cache/bind";

 dnssec-validation auto;
    auth-nxdomain no;    # conform to RFC1035
    listen-on-v6 { any; };
    listen-on port 53 { any; };
    statistics-file "/var/named/data/named_stats.txt";
    memstatistics-file "/var/named/data/named_mem_stats.txt";
    allow-query { any; };
    allow-transfer { none; };
    recursion no;
    allow-query-cache { none; };
};

zone "test.edu" IN {
        type master;
        file "/var/named/testedu.db";
        allow-update { none; };
};

Затем /var/ named/testedu.db:

$TTL    3600
$ORIGIN test.edu.

@       IN      SOA     dns3.test.edu.  isdept.test.edu. (

            20150413        ;Serial
            10800           ; Refresh after 6 hours
            3600            ;Retry
            604800          ;Expire
            3600            ;TTL
            )

;NS Records
        IN      NS dns3.test.edu.

;mail records
    IN      MX      5       mail.test.edu.

;Host A records
dns2    IN      A       50.19.235.118
dns1    IN      A       100.100.219.12
dns3    IN      A       52.5.59.8

www     IN      A       100.100.219.21
test.edu.       IN      A       100.100.219.21
mail    IN      A       100.100.219.6
facultyportal   IN      A       100.100.219.4

Так, named-checkconf /etc/bind/named.conf.options ничего не возвращает, поэтому ошибок нет. И named-checkzone test.edu /var/named/testedu.db возвращает, что загрузил серийник и все в порядке.

Если я бегу: netstat -an | grep ^udp | grep 53, Я получил:

udp        0      0 172.30.1.115:53         0.0.0.0:*
udp        0      0 127.0.0.1:53            0.0.0.0:*
udp6       0      0 :::53                   :::*

Что кажется правильным - и показывает, что BIND работает.

Но - когда я запускаю nslookup, я получаю SERVFAIL для любой записи, которую этот сервер должен иметь возможность вернуть:

user@dns3:/var/named$ nslookup
> server localhost
Default server: localhost
Address: 127.0.0.1#53
> facultyportal.test.edu
Server:         localhost
Address:        127.0.0.1#53

** server can't find facultyportal.nwcu.edu: SERVFAIL

Вывод named-checkconf -zj:

zone test.edu/IN: loaded serial 20150413
zone stead/IN: loaded serial 1
zone localhost/IN: loaded serial 2
zone 127.in-addr.arpa/IN: loaded serial 1
zone 0.in-addr.arpa/IN: loaded serial 1
zone 255.in-addr.arpa/IN: loaded serial 1

(зона стада - это та, которую я добавил в качестве меры тестирования. Похоже, что localhost МОЖЕТ разрешать записи оттуда)

Что-то мне не хватает? Спасибо!