Я настроил домашний веб-сервер с использованием Ubuntu 12.10 и могу с уверенностью сказать, что он работает в отношении переадресации маршрутизатора и найденных портов. Я знаю это, потому что переключил запись SOA VPS моего хостинг-провайдера на использование IP-адреса моего интернет-провайдера со значением «A», и мой веб-сайт работал из дома. Это подтвердило, что мой сервер был настроен правильно, поэтому я начал то, что считаю последним шагом в превращении моего старого рабочего стола в полноценный DNS-сервер.
я нашел этот руководство, с которого я начал работу. Моя сеть LAN состоит из следующего:
10.0.0.zzz
10.0.0.xxx
10.0.0.yyy
Я установил привязку через sudo apt-get install bind9
Я настроил /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";
};
Обновлено /etc/bind/named.conf.options
с двумя DNS-адресами ISP
Обновлено /etc/resolv.conf
с участием:
nameserver 10.0.0.xxx
search lan
search sognwebdesign.no
создал каталог / etc / bind / zone
Создано /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"
создан/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
неправильно:
Используй это ПЕРЕД вы перезагружаете зоны или перезапускаете сервер имен.
Весь смысл этой утилиты состоит в том, чтобы отлавливать ошибки, которые могут привести к сбою загрузки ваших зон. Это не поможет вам избежать ошибок, если вы уже перезапустили сервер до того, как позволите ему проверить наличие ошибок.
(BIND с радостью выполнит те же проверки и потерпит неудачу по тем же причинам - просмотрите свои файлы журналов.)
Невозможно проверить 0.0.10.in-addr.arpa
для создания сообщения об ошибке со ссылкой на sognwedesign.no
, если вы не указываете неправильное имя зоны для named-checkzone.
Укажите правильное имя зоны в соответствии с руководство для named-checkzone
.
На втором месте, named-checkzone
прав в отношении проблемы, о которой сообщает - в вашей обратной зоне нет записей NS.
Исправьте ошибку (добавьте записи NS), чтобы сообщение исчезло.
Это не черная магия - если вы правильно используете инструменты, они точно скажут вам, что не так, все, что вам нужно сделать, это исправить.