Я пытаюсь настроить DNS-сервер Bind, если я проверю фактическую конфигурацию с помощью
named-checkzone domain.de /etc/bind/db.domain.de
появляется следующая ошибка:
zone domain.de/IN: NS 'ns1.domain.de' has no address records (A or AAAA)
zone domain.de/IN: not loaded due to errors.
К сожалению, я не знаю, как решить эту проблему, может ли кто-нибудь помочь? Много приветствий
Содержимое файла ect / bind / db.domain.de:
$TTL 1D
@ IN SOA ns1.domain.de. email.domain.de. (
2013121100 ; serial
8H ; refresh
2H ; retry
4W ; expire
3H ) ; minimum
@ IN NS ns1.domain.de.
@ IN NS ns2.domain2.de.
@ IN A 192.168.178.22
localhost IN A 127.0.0.1
mail IN A 192.168.178.22
www IN A 192.168.178.22
ftp IN CNAME www
imap IN CNAME www
loopback IN CNAME localhost
pop IN CNAME www
relay IN CNAME www
smtp IN CNAME www
@ IN MX 10 mail
Содержимое ect / bind / db.0.168.192:
$TTL 1D
@ IN SOA ns1.domain.de. postmaster.domain.de. (
2013121100 ; serial
8H ; refresh
2H ; retry
4W ; expire
3H ) ; minimum
@ IN NS ns1.domain.de.
10 IN PTR ns1.domain.de.
Вы указали, что ваш первый сервер имен должен быть ns1.domain.de
но у вас нет IP-адреса, назначенного этому субдомену.
Вы должны добавить запись A следующим образом:
ns1 IN A 192.168.178.5
Другой ваш сервер имен находится в другом домене (domain2.de), поэтому запись A для этого сервера имен должна существовать в конфигурации для этого домена.
Я не уверен, но я думаю, что вы сможете добавить запись A для ns2, если вы закончите домен точкой и отправите этот IP-адрес обратно в дополнительный раздел, когда клиент запрашивает ваши NS-записи.
ns2.domain2.de. IN A 192.168.178.6