Домен /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
неправильно:
Используйте его, ДО того как вы перезагрузите зоны или перезапустите свой сервер имен.
Весь смысл этой утилиты в том, чтобы отлавливать ошибки, которые могут привести к сбою загрузки зон. Это не поможет вам избежать ошибок, если вы уже перезапустили сервер, прежде чем позволили ему проверять ошибки.
(BIND с радостью выполнит те же проверки и потерпит неудачу по тем же причинам - посмотрите на ваши файлы журналов.)Невозможно проверить
0.0.10.in-addr.arpa
генерировать сообщение об ошибке со ссылкой наsognwedesign.no
, если вы не указали неправильное имя зоны для named-checkzone.
Укажите правильное название зоны в соответствии с руководством дляnamed-checkzone
,
На втором месте, named-checkzone
прав насчет проблемы, о которой он сообщает - в вашей обратной зоне нет записей NS.
Исправьте проблему (добавьте записи NS), чтобы сообщение исчезло.
Это не черная магия - если вы используете инструменты правильно, они точно сообщают вам, что не так, все, что вам нужно сделать, это исправить.