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

Простая конфигурация DNS в Ubuntu 18.04

Кажется, не удается обойти ошибку конфигурации при настройке простого DNS-сервера имен в Ubuntu 18.04 с Bind9.

Файл named.conf.local довольно прямолинеен:

zone "mynameserver.local" {
        type master;
        file "/etc/bind/db.mynameserver.local";
        notify no;
};
zone "10.0.10.in-addr.arpa" {
        type master;
        file "/etc/bind/db.10.0.10.reverse";
        notify no;
};

Мой файл для пересылки:

$TTL 3D
@       IN      SOA     ns1.mynameserver.local. dns1.mynameserver.local. (
                        20190228                ; serial (today's edit date)
                        8H                      ; refresh in seconds
                        2H                      ; retry in seconds
                        4W                      ; expire in seconds
                        1D)                     ; minimum in seconds
;
                NS      ns1                     ; Inet address of name server
ns1             A       10.0.10.235
gw              A       10.0.10.1               ; Network Gateway
                TXT     "Network Gateway"       ; Network Gateway
mail            A       10.0.10.245             ; Mail Gateway

Обеспечить регресс:

$TTL 3D
@       IN      SOA     ns1.mynameserver.local. dns1.mynameserver.local. (
                        20180228                ; serial number
                        8H                      ; Refresh
                        2H                      ; Retry
                        4W                      ; Expire
                        1D)                     ; Minimum TTL
                NS      ns1.mynameserver.local

1               PTR     gw.mynameserver.local
245             PTR     mail.mynameserver.local
202             PTR     intergyserver.mynameserver.local

named-checkconf возвращается чистым.

named-checkzone ns1.mynameserver.local db.mynameserver.local возвращается хорошо

named-checkzone 10.0.10.in-addr.arpa db.10.0.10.reverse ошибки с:

zone 10.0.10.in-addr.arpa/IN: NS 'ns1.mynameserver.local.10.0.10.in-addr.arpa' has no address records (A or AAAA)
zone 10.0.10.in-addr.arpa/IN: not loaded due to errors.

Что мне не хватает? Спасибо!

Добавьте точку в конце ns1.mynameserver.local (ns1.mynameserver.local.) в /etc/bind/db.10.0.10.reverse, где это возможно.

С точкой имя является абсолютным. Без точки имя указывается относительно зоны (т.е. ns1.mynameserver.local.10.0.10.in-addr.arpa как указано в вашем сообщении об ошибке).

Полная конфигурация должна выглядеть так:

$TTL 3D
@       IN      SOA     ns1.mynameserver.local. dns1.mynameserver.local. (
                        20180228                ; serial number
                        8H                      ; Refresh
                        2H                      ; Retry
                        4W                      ; Expire
                        1D)                     ; Minimum TTL
                NS      ns1.mynameserver.local.

1               PTR     gw.mynameserver.local.
245             PTR     mail.mynameserver.local.
202             PTR     intergyserver.mynameserver.local.

Обратите внимание, что я все-таки добавил точки PTR записи тоже. Помните об этой точке также при изготовлении CNAME записи на внешние домены в прямой зоне, иначе ваша запись будет указывать на что-то вроде external.com.mynameserver.local