DNS - Tipos de DNS - Configuración básica.

Hay varias maneras de obtener un DNS.

DNS Local

Pasos:

1 | Editaremos el fichero hosts que se encuentra en la ruta siguiente:
/etc/hosts
En este fichero anotaremos la siguiente linea que lleva la siguiente sintaxis:
dirección IP de la máquina - el dominio - nombre de la máquina

2 | Editar el fichero hostname que se encuentra en la siguiente dirección tanto en el cliente que se vaya a conectar al servidor como al servidor que se comunicará con el cliente:

nano /etc/hostname

Dentro encontraremos el nombre actual de la maquina, cambiar y reiniciar para que surja efecto con el comando reboot. 

Y ya podríamos empezar a tener en funcionamiento un DNS en modo local.


DNS Caché

Pasos:

1 | Instalación de bind 9

apt-get install bind9

2 | Editar el fichero que se encuentra en la ruta: /etc/bind/named.conf.options y escribir lo siguiente:


forwarders {
                8.8.8.8
};

El resultado del fichero sería algo asi:

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

// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk. See http://www.kb.cert.org/vuls/id/800113

// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.

forwarders {
8.8.8.8;
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};

3 | Editaremos un fichero que se encuentra en /etc/ que se llama resolv.conf de tal forma que nos encontremos con algo asi:


domain folgored.com
search  folgored.com
nameserver 192.168.10.1
nameserver 8.8.8.8

Que tendremos que colocar  en el fichero anterior, en el segundo paso.

En caso de conflicto deberiamos desinstalar en caso de tenerlo instalado el servidor dhcp.

apt-get purge isc-dhcp-server

Hay una serie de configuraciones para hacer resolver nombres con bind que describiré en otra entrada diferente para entrar en detalle.


DNS Masq

Integra dhcp y dns, algunos paquetes solo funcionarian con el paquete bind.

1 | Actualización de los paquetes antes de instalar el dnsmasq
 apt-get update
 
2 | Instalación del paquete dnsmasq. 

apt-get install dnsmasq
 
3 | Editar con nano el fichero de configuracion de dnsmasq que se encuentra en la direccion siguiente: 

nano /etc/dnsmasq.conf
 
4 | Desde nano pulsando Ctrl+W buscaremos la palabra range para acercarnos a la linea donde se encontrará lo que buscamos.


5 | En la linea "domain" poner:
#domain 'dominio que vayamos a registrar'

6 | En la linea "dhcp-range" poner un rango de direcciones ip que se asignaran a los clientes, podemos usar la que viene por defecto modificandola a nuestras necesidades. 



NOTA: Recomendado tener desinstalado el servidor dhcp y el bind.

apt-get purge bind9
apt-get purge isc-dhcp-server