
enter code here
Estoy configurando mi servidor DNS principal. La búsqueda inversa parece funcionar bien, son las búsquedas directas las que parecen ser el problema.
Aquí están mis archivos de configuración.
/etc/default/bind9
:
RESOLVCONF=no
OPTIONS="-u bind -4"
/etc/bind/named.conf.options
:
acl "trusted" { 192.168.1.0; localhost; };
options {
directory "/var/cache/bind";
recursion yes;
allow-recursion { trusted; };
listen-on { 192.168.1.204; 127.0.0.1; };
allow-transfer { none; };
forwarders {
192.168.1.254;
};
// listen-on-v6 { any; };
};
/etc/bind/named.conf.local
:
zone "example.home.local" {
type master;
file "etc/bind/zones/db.example.home.local";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/zones/db.1.168.192";
};
/etc/bind/zones/db.example.home.local
:
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ubuntuserver.example.home.local. root.example.home.local. (
14 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
;name servers - NS records
@ IN NS ubuntuserver.example.home.local.
;name servers - A records
ubuntuserver IN A 192.168.1.204
;subnet - A records
ubuntuweb IN A 192.168.1.208
/etc/bind/zones/db.1.168.192
:
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA example.home.local. root.example.home.local. (
11 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
; name servers
@ IN NS UbuntuServer.
; PTR records
204 IN PTR ubuntuserver.example.home.local.
208 IN PTR ubuntuweb.example.home.local.
Como se mencionó anteriormente, la búsqueda inversa funciona bien. cuando corro
sudo named-checkzone 1.168.192.in-addr.arpa /etc/bind/zones/db.1.168.192
Los resultados son correctos y también cuando hago una nslookup
prueba desde un cliente puedo resolver con éxito la dirección IP con el nombre.
Sin embargo, cuando corro
sudo named-checkzone example.home.local /etc/bind/zones/db.example.home.local
informa de nuevo
loading from master file /etc/bind/zones/db.example.home.local failed: unknown class/type
Respuesta1
Tiene un error tipográfico en /etc/bind/named.conf.local
el que le falta un inicio /
en la ruta de la base de datos:
file "etc/bind/zones/db.example.home.local";