Домен /IN: не имеет записей NS

Я настроил домашний веб-сервер с использованием Ubuntu 12.10, и я могу с уверенностью сказать, что он работает в отношении переадресации маршрутизатора и обнаруженных портов. Я знаю это, потому что переключил запись SOA VPS моего хостинг-провайдера на использование IP-адреса своего провайдера со значением "A", и мой веб-сайт работал из дома. Это подтвердило, что мой сервер был настроен правильно, поэтому я начал, как мне кажется, последний шаг в превращении моего старого рабочего стола в полноценный DNS-сервер.

Я нашел этот учебник, с которого я начал. Моя сеть LAN состоит из следующего:

  • Мой роутер со шлюзом 10.0.0.zzz
  • Мой сервер с IP 10.0.0.xxx
  • Ноутбук с IP 10.0.0.yyy

Шаг 1:

Я установил bind via sudo apt-get install bind9

Шаг 2:

Я настроил /etc/bind/named.conf.local с:

zone "sognwebdesign.no" {
    type master;
    file "/etc/bind/zones/sognwebdesign.no.db";
};

zone "0.0.10.in-addr.arpa" {
   type master;
   file "/etc/bind/zones/rev.0.0.10.in-addr.arpa";
};

Шаг 3:

обновленный /etc/bind/named.conf.options с двумя DNS-адресами провайдера

Шаг 4:

обновленный /etc/resolv.confс:

nameserver 10.0.0.xxx
search lan
search sognwebdesign.no

Шаг 5:

создал каталог ``/etc/bind/zone

Шаг 6:

созданный /etc/bind/zones/sognwebdesign.no.dbс:

$TTL 3D
@ IN SOA ns.sognwebdesign.no. admin.sognwebdesign.no. (
2007062001
28800
3600
604800
38400
);
sognwebdesign.no.      IN  NS          ns1.sognwebdesign.no.
sognwebdesign.no.  IN      NS          ns2.sognwebdesign.no.
sognwebdesign.no.  IN      NS          ns3.sognwebdesign.no.
NS1                IN      A           10.0.0.1
NS2                IN      A           10.0.0.2
NS3                IN      A           10.0.0.3
www                IN      A           10.0.0.4
yuccalaptop        IN      A           10.0.0.19
gw                 IN      A           10.0.0.138
                       TXT        "Network Gateway"

Шаг 7:

созданный/etc/bind/zones/rev.0.0.10.in-addr.arpaс:

$TTL 3D
@  IN SOA ns.sognwebdesign.no. admin.sognwebdesign.no. (
            2007062001
            28800
            604800
            604800
            86400
);
zzz       IN      PTR     gw.sognwebdesign.no.
1         IN      PTR     ns1.sognwebdesign.no.
2         IN      PTR     ns2.sognwebdesign.no.
3         IN      PTR     ns3.sognwebdesign.no.
yyy       IN      PTR     yuccalaptop.sognwebdesign.no.    

Затем я перезапустить связать и dig-x sognwebdesign.no и это работает, наконец, я выполняю named-checkzoneна каждом из моих файлов зоны, но мне не удается отменить обратную зону:

sognwedesign.no/IN: has no NS records

Может кто-нибудь объяснить, что я делаю не так, или помочь мне настроить это правильно?

1 ответ

Решение

Прежде всего вы используете named-checkzone неправильно:

  1. Используйте его, ДО того как вы перезагрузите зоны или перезапустите свой сервер имен.
    Весь смысл этой утилиты в том, чтобы отлавливать ошибки, которые могут привести к сбою загрузки зон. Это не поможет вам избежать ошибок, если вы уже перезапустили сервер, прежде чем позволили ему проверять ошибки.
    (BIND с радостью выполнит те же проверки и потерпит неудачу по тем же причинам - посмотрите на ваши файлы журналов.)

  2. Невозможно проверить 0.0.10.in-addr.arpa генерировать сообщение об ошибке со ссылкой на sognwedesign.no, если вы не указали неправильное имя зоны для named-checkzone.
    Укажите правильное название зоны в соответствии с руководством дляnamed-checkzone,


На втором месте, named-checkzone прав насчет проблемы, о которой он сообщает - в вашей обратной зоне нет записей NS.
Исправьте проблему (добавьте записи NS), чтобы сообщение исчезло.

Это не черная магия - если вы используете инструменты правильно, они точно сообщают вам, что не так, все, что вам нужно сделать, это исправить.

Другие вопросы по тегам