
Estoy intentando crear un servidor DNS usando bind9, sin embargo, cuando intento usar nslookup o intento resolver el nombre, aparece un error de error de servicio.
Aquí están los archivos de configuración:
// This is the primary configuration file for the BIND DNS server named.
//
// Please read /usr/share/doc/bind9/README.Debian.gz for information on the
// structure of BIND configuration files in Debian, *BEFORE* you customize
// this configuration file.
//
// If you are just adding zones, please do that in /etc/bind/named.conf.local
include "/etc/bind/named.conf.options";
include "/etc/bind/named.conf.local";
include "/etc/bind/named.conf.default-zones";
smx@smx:~$ cat /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 "thiefhunter.local"{
type master;
file "/etc/bind/zones/db.thiefhunter.local";
};
zone "1.168.192.in-addr.arpa"{
type master;
file "/etc/bind/zones/db.192.168.1";
};
Aquí está mi configuración de zona inversa:
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA ns1.thiefhunter.local root.thiefhunter.local. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
IN NS ns1.thiefhunter.local.
ns1 IN A 192.168.1.37
server IN CNAME ns1.thiefhunter.local.
pc01 IN A 192.168.1.36
gw IN A 192.168.1.1
Una cosa que quiero comentar: no sé qué significa pc01 EN A 192.168.1.36, no hay ninguna PC con esta ip en mi red, sin embargo seguí el tutorial y apareció esa cosa, lo siento por el consejo.
Aquí está mi configuración de zona inversa:
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA ns1.thiefhunter.local root.thiefhunter.local. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.thiefhunter.local.
10 IN PTR ns1.thiefhunter.local.
1 IN PTR gw.thiefhunter.local.
No edité /etc/bind/named.conf porque no pensé que fuera necesario.
Además, aquí está el error cuando intento usar nslookup con el cliente (que está configurado para usar la IP de mi servidor bind9 como DNS):
paco@paco-virtualbox:~$ nslookup
> thiefhunter.local
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find thiefhunter.local: SERVFAIL
> 192.168.1.37
** server can't find 37.1.168.192.in-addr.arpa: NXDOMAIN
> 192.168.1
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find 192.168.1: NXDOMAIN
Gracias por tu tiempo y gracias por leer.
Respuesta1
Parece que estás un poco confundido y/o estás viendo un mal tutorial.
El primer archivo de zona no es útil para DNS inverso: es una búsqueda directa que convierte los dominios que terminan en thiefhunter.local" en direcciones IP. Deberá agregar un registro
server 192.168.1.37
Es el segundo archivo de zona que realiza búsquedas inversas. Debe agregar la entrada adecuada para convertir una IP en un dominio.
El lado izquierdo es el último dígito de la dirección IP, en su caso 37. El lado derecho es el nombre de dominio a resolver, por ejemplo, mymachine.thiefhunter.local.
37 server.thiefhunter.local.
"pc01 IN A 192.168.1.36" es una entrada que convertirá pc01.thiefhunter.local a una dirección IP 192.168.1.36, y puede eliminarse si no hay ninguna máquina en esa IP.