Почему моя конфигурация BIND не корректна?

Я плохо знаком со всем этим и хочу создать новую зону под названием "example.net". Я хочу, чтобы этот домен был связан с IP-адресом 192.168.1.4 моей текущей виртуальной машины. Когда я выполняю команду:

sudo nslookup example.net localhost

это возвращает сообщение об ошибке:

    Server:     localhost
    Address:    127.0.0.1#53

** server can't find www.example.net: SERVFAIL

Какова проблема, и что делает символ, обозначают?Спасибо!

/etc/bind/db.example.net

;
; example.net
;
$TTL    604800
@       IN      SOA     ns1.example.net root.example.net (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns1.example.net
@       IN      A       192.168.1.4
ns1     IN      A       192.168.1.4

/etc/bind/named.conf.local

//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
//include "/etc/bind/zones.rfc1918";

zone "example.net" {
        type master;
        file "/etc/bind/db.example.net";
};
1
задан 7 January 2015 в 05:01

2 ответа

Я забыл добавлять корневой домен (.) до конца доменных имен. например, ns1.example.net.

1
ответ дан 10 November 2019 в 10:58

Сначала попытайтесь перезагрузить конфигурацию Bind с rndc reload, или перезапуск Связывают сервис. Проверьте журналы в /var/log для любых ошибок.

Одна вещь, которую я определил, была:

@       IN      NS      ns1.example.net

Попытка, изменяющая его на:

@       IN      NS      ns1.example.net.

Уведомление '.' в конце FQDN.

означает, что остальная часть записи DNS после него относится к самому FQDN, т.е. на example.net вместо т.е. www.example.net.

1
ответ дан 10 November 2019 в 10:58

Другие вопросы по тегам:

Похожие вопросы: