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

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

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

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

Шаг 1:

Я установил привязку через 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-адресами ISP

Шаг 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

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

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

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

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


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

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