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

Настройка обратного DNS - ошибка SERVFAIL

Я использую Ubuntu Server и установил BIND9, чтобы я мог настроить DNS-сервер. Привязываю настроить Reverse DNS. Вот мой /etc/bind/named.conf.local файл:

zone "grupolar.com" in{
    type master;
    file "/etc/bind/db.grupolar.com";
};

zone "0.13.10.in-addr.arpa" in{
    type master;
    file "/etc/bind/db.10.13.0.rev";
};

И вот мой /etc/bind/db.10.3.0.rev файл:

$TTL    604800
$ORIGIN 0.13.10.in-addr.arpa.
@    IN    SOA    ns1.grupolar.com.    adm.grupolar.com.    (
                  10000                ; Serial
                  604800               ; Refresh
                  2419200              ; Expire
                  604800 )             ; Negative Cache TTL
     IN    NS     ns1.grupolar.com.
11   IN    PTR    server1.grupolar.com.; qualified name
12   IN    PTR    server2.grupolar.com.

Команда nslookup 10.13.0.11 - 10.13.0.10 производит следующее:

Server:    10.13.0.10
Address:   10.13.0.10#53

** server can't find 11.0.13.10.in-addr.arpa: SERVFAIL

Это для академических целей, и я хотел бы знать, что я делаю не так, если вы можете мне помочь.

Когда я использую named-checkzone 0.13.10.in-addr.arpa /etc/bind/db.10.13.0.rev команда, я получаю следующий вывод:

dns_rdata_fromtext: /etc/bind/db.10.13.0.rev:7: near eol: unexpected end of input
zone 0.13.10.in-addr.arpa/IN: loading from master file /etc/bind/db.10.13.0.rev failed: unexpected end of input
zone 0.13.10.in-addr.arpa/iN: not loaded due to erros.

Спасибо.

dns_rdata_fromtext: /etc/bind/db.10.13.0.rev:7: near eol: unexpected end of input

В сообщении об ошибке, которое содержится в вопросе, говорится, что в строке 7 файла зоны есть ошибка. Эта позиция совпадает с концом вашего SOA запись.

Проблема в том, что ваш SOA В записи отсутствует одно из семи полей.

А SOA запись имеет следующие поля MNAME, RNAME, SERIAL, REFRESH, RETRY, EXPIRE и MINIMUM (в этом порядке).

Одно из пяти целочисленных полей отсутствует в вашем SOA запись, основываясь на ваших комментариях, это RETRY поле, которое отсутствует.