Saltar al contenido principal

Servidor DNS

Rellena los datos

En el siguiente formulario podrás indicar los datos de la configuración DNS que quieres hacer, así, generarás la dcumentación al vuelo y personalizada.







Parámetros:
Dominio: dominio.asir2
Ip del servidor principal: 10.8.23.5
Rango IP zona inversa: 8.10
IP del servidor secundario: 10.8.23.7
IP de otro host, en este caso maestre:10.8.23.9
IP del servicio de ftp: 10.8.23.15
Máscara: 16

DNS ubuntu

La red debe estar la primera en NAT y la segunda interfaz en red interna. Configuramos el netplan, que es el archivo que se encuentra en /etc/netplan/, debería quedar así:

network:
renderer: networkd
version: 2
ethernets:
enp0s3:
dhcp4: true
enp0s8:
dhcp4: false
addresses: [10.8.23.5/16]
nameservers:
addresses: [10.8.23.5]
search: [dominio.asir2]

Aplicamos:

sudo netplan apply

Y comprobamos:

ifconfig

Ahora instalamos el servidor dns:

sudo apt-get install bind9 -y

En cuanto al servidor DNS, dos carpetas son las importantes:

  • /etc/bind/
  • /var/cache/bind/

El archivo a modificar en el /etc/bind/ es:

  • named.conf.local

Ahí ponemos la zona:

zone "dominio.asir2" {
type master;
file "db.dominio.asir2";
};

ahora podemos añadir, justo debajo de eso, la zona inversa:

zone "8.10.in-addr.arpa" {
type master;
file "db.8.10";
};

Para comprobar que lo hemos escrito bien lanzamos lo siguiente:

named-checkconf

Una vez eso, vamos a configurar el archivo de db que hemos indicado, es decir, el db.dominio.asir2, en /var/cache/bind. Debería quedar algo así:

$ORIGIN dominio.asir2.
$TTL 3600;
@ IN SOA dominio.asir2. admin.dominio.asir2. (
1 ;Numero de serie o versión
7200;Tiempo de refresco
3600;Tiempo de espera
1209600;Tiempo de expiración
3600;TTL de la zona
)
@ IN NS principal.dominio.asir2.
IN SRV 0 0 21 ftp.dominio.asir2.
principal IN A 10.8.23.5
secundario IN A 10.8.23.7
maestre IN A 10.8.23.9
ftp IN A 10.8.23.15

Una vez este fichero, configuramos el de la zona inversa, el db.8.10, en /var/cache/bind.

$ORIGIN 8.10.in-addr.arpa.
$TTL 3600;
@ IN SOA 8.10.in-addr.arpa. admin.dominio.asir2. (
1 ;Numero de serie o versión
7200;Tiempo de refresco
3600;Tiempo de espera
1209600;Tiempo de expiración
3600;TTL de la zona
)
@ IN NS principal.dominio.asir2.
5.23 IN PTR principal.dominio.asir2.
7.23 IN PTR secundario.dominio.asir2.
9.23 IN PTR maestre.dominio.asir2.
15.23 IN PTR ftp.dominio.asir2.

Reiniciamos el servicio:

sudo service named restart

También valdría con el siguiente:

sudo service bind9 restart

Ahora comprobamos que esté todo bien:

named-checkzone dominio.asir2 /var/cache/bind/db.dominio.asir2

Y la zona inversa:

named-checkzone 8.10.in-addr.arpa /var/cache/bind/db.8.10

Y podemos ver si lo resuelve bien:

nslookup maestre.dominio.asir2

o

host 10.8.23.9

Servidor secundario Ubuntu

Para ello, tenemos que modificar las zonas para permitir la transferencia de autoridad en el servidor primario, en el named.conf.local del /etc/bind

zone "dominio.asir2" {
type master;
file "db.dominio.asir2";
also-notify {
10.8.23.7;
};
};
zone "8.10.in-addr.arpa" {
type master;
file "db.8.10";
also-notify {
10.8.23.7;
};
};

Y restablecemos el servicio:

sudo service named restart

Ahora, nos vamos al servidor secundario e instalamos el bind9 y configuramos el netplan:

network:
renderer: networkd
version: 2
ethernets:
enp0s3:
dhcp4: true
enp0s8:
dhcp4: false
addresses: [10.8.23.7/16]
nameservers:
addresses: [10.8.23.7]
search: [dominio.asir2]

Y pasamos a editar las zonas en el named.conf.local:

zone "dominio.asir2" {
type slave;
file "db.slave.dominio.asir2";
masters {
10.8.23.5;
};
};
zone "8.10.in-addr.arpa" {
type slave;
file "db.slave.8.10";
masters {
10.8.23.5;
};
};

Comprobamos:

named-checkconf

Y reiniciamos ambos servidores, dos veces de forma alterna:

  1. Secundario
  2. Primario
  3. Secundario
  4. Primario

Así nos aseguraremos que se aplica perfectamente la configuración.

Probamos con nsloockup en el secundario:

nslookup principal

Si nos diese problemas alguno de los dos, instalamos el resolvconf:

sudo apt-get install resolvconf

Y editamos el archivo de cola, el /etc/resolvconf/resolv.conf/tail:

nameserver 10.8.23.5
search dominio.asir2

Y actualizamos el resolvconf:

sudo resolvconf -u

Y comprobamos que lo ha cogido bien:

cat /etc/resolv.conf

Windows como secundario

Vamos a Agregar roles y características y agregamos el DNS. Una vez instalado, vamos a la opción herramientas>DNS

Ahí iremos a DNS donde vamos al servidor>zona de búsqueda.Haremos clic derecho y le damos a zona nueva.

Se nos abrirá un asistente, donde los parámetros que introducimos son:

  • Tipo de zona: zona secundaria
  • nombre de zona: dominio.asir2
  • servidores maestros: 10.8.23.5. Le damos a intro y debería salir en verde.

Y ya nos daría el resumen y finalizamos, si entramos a la nueva zona veremos los registros de la primaria.

Otros

Aparte de los registros A, existen:

  • SRV:Registro de Servicio que se utiliza para definir el nombre de host y el puerto de un servicio.
  • CNAME: Registro de Alias de Servicio que se utiliza para crear un alias para un nombre de dominio existente. Por ejemplo, si desea que "subdominio.ejemplo.com" sea un alias para "www.ejemplo.com", puede crear un registro CNAME para "subdominio.ejemplo.com" que apunte a "www.ejemplo.com".
  • MX: Registro de Mail Exchange que se utiliza para indicar los servidores de correo electrónico que deben recibir el correo destinado a un dominio en particular.
  • TXT: Registro de Texto que se utiliza para almacenar información arbitraria asociada con un nombre de dominio.
  • NS: Registro de Nombres de Servidores que se utiliza para identificar los servidores de nombres autorizados para un dominio en particular.
  • AAAA: Registro de Protocolo IPv6 que se utiliza para traducir nombres de dominio en direcciones IPv6.