Я настраиваю свой частный DNS-сервер. Я следую этому уроку. Но когда я достиг шага Check BIND Configuration Syntax , у меня возникли некоторые ошибки.

Вот вывод команды:

x@e-dns1:/etc/bind$ sudo named-checkzone xyz1.com forward.xyz1.com
zone xyz1.com/IN: NS 'dns1.xyz1.com.xyz1.com' has no address records (A or AAAA)
zone xyz1.com/IN: NS 'dns2.xyz1.com.xyz1.com' has no address records (A or AAAA)
zone xyz1.com/IN: not loaded due to errors.

Файл: forward.xyz1.com содержит следующее:

$TTL    604800

@       IN      SOA     dns1.xyz1.com. admin.xyz1.com. (
                              3         ; Serial
                         604820         ; Refresh
                          86600         ; Retry
                        2419600         ; Expire
                         604600 )       ; Negative Cache TTL

; name servers - NS records
    IN  NS  dns1.xyz1.com
    IN  NS  dns2.xyz1.com

; name servers - A records
dns1.xyz1.com.          IN      A       192.168.56.3
dns2.xyz1.com.          IN      A       192.168.56.5

; 192.168.56.0/24 - A records
host1.xyz1.com.         IN      A       192.168.56.6
host2.xyz1.com.         IN      A       192.168.56.8

Можете ли вы указать мне, что не так? Я хочу чтобы днс серверами были:

dns1.xyz1.com
dns2.xyz1.com

и хозяева:

host1.xyz1.com
host2.xyz1.com

1 ответ1

3

В файле зоны bind9 любое полное доменное имя (FQDN) должно иметь окончание . персонаж добавлен к нему.

Ваши ссылки вокруг строки 11-12ish

; name servers - NS records
    IN  NS  dns1.xyz1.com
    IN  NS  dns2.xyz1.com

Не иметь их

Должно быть:

; name servers - NS records
    IN  NS  dns1.xyz1.com.
    IN  NS  dns2.xyz1.com.

Не забудьте увеличить свой сериал.

Кроме того, не забывайте, что если вы делаете это по-настоящему, вам нужно настроить клейкие записи, иначе один из ваших серверов имен должен находиться за пределами вашего домена (зоны).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .