Я плохо знаком со всем этим и хочу создать новую зону под названием "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";
};
Я забыл добавлять корневой домен (.) до конца доменных имен. например, ns1.example.net.
Сначала попытайтесь перезагрузить конфигурацию Bind с rndc reload
, или перезапуск Связывают сервис. Проверьте журналы в /var/log
для любых ошибок.
Одна вещь, которую я определил, была:
@ IN NS ns1.example.net
Попытка, изменяющая его на:
@ IN NS ns1.example.net.
Уведомление '.' в конце FQDN.
означает, что остальная часть записи DNS после него относится к самому FQDN, т.е. на example.net вместо т.е. www.example.net.