El cliente no puede realizar nslookup en mi servidor bind9

El cliente no puede realizar nslookup en mi servidor bind9

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.

información relacionada