Кажется, не удается обойти ошибку конфигурации при настройке простого 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