BIND9 - LINUX

Servidor DNS • Adrián L. G. P.


Instalación

apt-get update
apt-get install bind9
ufw allow 53

Probar si funciona

service bind9 start
service bind9 status
named-checkconf
named-checkzone adr.es /etc/bind/db.adr.es

Rutas Importantes

Fichero de Configuración del servidor:

/etc/bind/named.conf

Fichero de zonas:

/etc/bind/named.conf.local

Fichero de zonas por defecto - root:

/etc/bind/named.conf.default-zones

Fichero de Configuración del DNS:

/etc/bind/named.conf.options

Si hay problemas en el DNS

nano /etc/hosts
nano /etc/resolv.conf
systemctl restart networking
systemctl restart NetworkManager

Nslookup (Windows y Linux)

Sirve para comprobar la configuración DNS de un dominio o IP según un registro específico.

Servidores DNS del dominio:

> 127.0.0.1
> set type=NS
> adr.es

Servidores de correo:

> 192.168.1.100
> set type=MX
> adr.es

Nombres asociados a una IPv4:

> 127.0.0.1
> set type=A
> adr.es

Configurar DNS como Reenviador

/etc/bind/named.conf.local:

options {
directory "/var/cache/bind";

forwarders {
192.168.8.1;
};

dnssec-validation no;
auth-nxdomain no;    # conform to RFC1035

listen-on { any; };
// listen-on-v6 { any; };
};

Crear una zona (ej.1)

/etc/bind/named.conf.local:

zone "adr.es"{
type master;
file "/etc/bind/db.adr.es";
};

/etc/bind/db.adr.es:

$TTL    1D
adr.es. IN      SOA     dns1.adr.es.    administrador.adr.es    (
    1               ; N* de serie
    604800          ; Intervalo de actualización
    86400           ; Intervalo de reintento
    2419200         ; Expiración
    604800  )       ; TTL

adr.es. IN      NS      dns1.adr.es.
dns1    IN      A       192.168.0.230
www     IN      A       192.168.0.153
correo  IN      A       192.168.0.4
adr.es. IN      MX      1       correo
otra    IN      CNAME   iesjorgeguillen.es

Comprobar con nslookup:

> 127.0.0.1
> set type=NS
> adr.es

Crear una zona inversa (ej.2)

/etc/bind/named.conf.local:

zone "0.168.192.in-addr.arpa"{
type master;
file "/etc/bind/db.192.168.0";
};

/etc/bind/db.192.168.0:

$TTL    1D
0.168.192.in-addr.arpa. IN      SOA     dns1.adr.es.    administrador.adr.es.   (
        1
        604800
        86400
        2419200
        10800   )

0.168.192.in-addr.arpa. IN      NS      dns1.adr.es.

230     IN      PTR     dns1.adr.es.
153     IN      PTR     www.adr.es.

Comprobar con nslookup:

> 127.0.0.1
> set type=PTR
> 230.0.168.192.in-addr.arpa.

Crear DNS secundario (ej.3)

En el servidor DNS1:
/etc/bind/named.conf.local:

listen-on {192.168.0.226;}; // La IP de dns2
allow-transfer {192.168.0.226;}; // La IP de dns2
allow-query {192.168.0.226;}; // La IP de dns2

/etc/bind/db.adr.es:

dns2	IN	A	192.168.0.226


En el servidor DNS2:
/etc/bind/named.conf.local:

zone "adr.es"{
type slave;
masters{192.168.0.226;}; // IP de DNS1
file "/etc/bind/db.jonis.net";
};

DNS - WINDOWS SERVER

Configurar

Configurar:


  1. Poner IP Estática
  2. Administrador del Servidor > Agregar rol servidor DNS > Instalar
  3. Administrador del Servidor > Herramientas > DNS > Nombre_Servidor > Reenviadores > Editar > Añadir IP de un servidor DNS el cual será reenviador (ej: 192.168.8.1)

Es necesario especificar con un registro A donde está el servidor DNS primario y crearle un registro NS.

Para configurar registros A:

Administrador del Servidor > Herramientas > DNS > Nombre_Servidor > Zonas de Búsqueda directa > Click derecho > Registro A

Para configurar registros MX:

" Pero no se pone nombre al registro





Adrián L. G. P.