Служба с именем (DNS / Bind) не запускается. Что я делаю не так? Я думаю, что это связано с моим файлом 155.100.198.in-addr.arpa, но я не вижу свою ошибку.
Я получаю следующие ошибки:
zone 155.100.198.in-addr.arpa/IN: has no NS records
zone 155.100.198.in-addr.arpa/IN: not loaded due to errors.
_default/155.100.198.in-addr.arpa/IN: bad zone
Запуск на Centos 6 с использованием панели управления Plesk. Следующие файлы находятся в Директоре: / var / named / За исключением named.conf, который находится в: / var / named / chroot / etc /
В моем файле named.conf мой вызов зон:
zone "benmorgancreations.com" IN {
type master;
file "benmorgancreations.com.zone";
allow-update { none; };
};
zone "155.100.198.in-addr.arpa" {
type master;
file "benmorgancreations.com.rr.zone";
};
В файле: benmorgancreations.com.zone:
$ORIGIN benmorgancreations.com.
$TTL 86400
@ IN SOA dns1.benmorgancreations.com. webmaster.benmorgancreations.com. (
2001062501 ; serial
21600 ; refresh after 6 hours
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day
IN NS ns1.benmorgancreations.com.
IN NS ns2.benmorgancreations.com.
IN MX 10 mail.benmorgancreations.com.
ns1 IN A 198.100.155.226
ns2 IN A 198.100.155.226
ftp IN A 198.100.155.226
mail IN A 198.100.155.226
mail2 IN A 198.100.155.226
В моей benmorgancreations.com.rr.zone
$ORIGIN 155.100.198.in-addr.arpa.
$TTL 86400
@ IN SOA dns1.benmorgancreations.com. webmaster.benmorgancreations.com. (
2001062501 ; serial
21600 ; refresh after 6 hours
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day
IN NS ns1.benmorgancreations.com.
IN NS ns2.benmorgancreations.com.
226 IN PTR server1.benmorgancreations.com.
226 IN PTR server2.benmorgancreations.com.
226 IN PTR ftp.benmorgancreations.com.
226 IN PTR ftp.benmorgancreations.com.
И в моем файле 155.100.198.in-addr-arpa:
$TTL 86400
@ IN SOA benmorgancreations.com. webmaster.benmorgancreations.com.
(
1441588071 ; Serial
10800 ; Refresh
3600 ; Retry
604800 ; Expire
10800 ; Minimum
)
IN NS ns1.benmorgancreations.com.
IN NS ns2.benmorgancreations.com.
На основании отрывка из конфигурации неясно, что файл 155.100.198.in-addr.arpa
(155.100.198.in-addr-arpa
?) вообще используется.
В зона 155.100.198.in-addr.arpa
, однако был настроен на использование файл benmorgancreations.com.rr.zone
(название менее интуитивно понятное), и именно здесь возникает проблема с данными зоны.
Как следует из сообщения об ошибке, нет NS
записи на пике вашего 155.100.198.in-addr.arpa
зона.
Проблема здесь, по-видимому, заключается в различии пробелов между этой зоной и вашими рабочими примерами.
В частности:
IN NS ns1.benmorgancreations.com.
и
IN NS ns1.benmorgancreations.com.
будет означать совершенно разные вещи при разборе.
Первый пример:
Имя владельца (обязательное поле): [пусто] (наследует имя владельца из предыдущей записи, 155.100.198.in-addr.arpa.
)
TTL (необязательное поле): [не указано] (86400
на основе $TTL
)
Класс (необязательное поле): IN
Тип (обязательное поле): NS
Данные (обязательное поле): ns1.benmorgancreations.com.
155.100.198.in-addr.arpa. 86400 IN NS ns1.benmorgancreations.com.
Второй пример:
Имя владельца (обязательное поле): IN
TTL (необязательное поле): [не указано] (86400
на основе $TTL
)
Класс (необязательное поле): [не указано] (значение класса по умолчанию IN
)
Тип (обязательное поле): NS
Данные (обязательное поле): ns1.benmorgancreations.com.
IN.155.100.198.in-addr.arpa. 86400 IN NS ns1.benmorgancreations.com.
И, в конце концов, сообщение об ошибке состоит в том, что нет NS
записи в 155.100.198.in-addr.arpa
.
Затем, оставив интересную часть вопроса позади.
Это 198.100.155.0/24
IP сеть собственно вся твоя? Т.е. будет 155.100.198.in-addr.arpa
на самом деле быть делегированным вам, чтобы люди запрашивали ваши серверы имен для этой зоны?
Проблема, как указано, в вашем файле зоны:
$ORIGIN 155.100.198.in-addr.arpa.
$TTL 86400
@ IN SOA dns1.benmorgancreations.com. webmaster.benmorgancreations.com. (
2001062501 ; serial
21600 ; refresh after 6 hours
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day
IN NS ns1.benmorgancreations.com.
IN NS ns2.benmorgancreations.com.
В сокращении DNS строка, начинающаяся с пробела, является продолжением предыдущей записи.
Это белое пространство отсутствует в IN NS
записи, поэтому они не регистрируются как записи NS (а как неправильная запись ресурса для хоста с именем 'IN').
Просто добавьте начальные пробелы или @ сокращение зоны ORIGIN.
@ IN NS ns1.benmorgancreations.com.
IN NS ns2.benmorgancreations.com.