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

Не удалось запустить службу с именем

Служба с именем (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.