Crear un servidor DNS en Linux
Como instalar servidor DNS y definir dominios en BIND9
Si tenemos un servidor en nuestra red local, a veces es útil proveer el mismo de un servidor DNS para poder crear/editar nuestras webs de forma local a través de su nombre de dominio tal y como se haría desde internet.
Dentro del abanico de servidores DNS disponibles para Linux, se ha optado por usar BIND9 que es uno de los mas comunes y que menos recursos consume.
Lo primero que debemos hacer es instalar nuestro paquete con el comando:
sudo aptitude install bind9
Supones ahora que queremos dar de alta en nuestro servidor DNS el dominio midominio.com y que apunte a la IP local al 192.168.1.50
Para ellos una vez instalado editamos el archivo /etc/bind/named.conf.local, con privilegios de root, podemos usar el comando:
sudo nano /etc/bind/named.conf.local
y en el añadiremos:
zone "midominio.com" { type master; file "/etc/bind/db.midominio.com"; }; Despues creamos el archivo: /etc/bind/db.midominio.com Y en el ponemos: $TTL 604800 @ IN SOA midominio.com. root.midominio.com. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS midominio.com. @ IN A 192.168.1.50 www IN A 192.168.1.50
En el ejemplo hemos creado entradas tanto para midominio.com como para www.midominio.com , pueden añadirse los subdominios que se deseen, ni que decir tiene que deberemos sustituir midominio.com y 192.168.1.50 por nuestro dominio e IP en cuestión
Después de esto ya esta todo dispuesto para poder ser usado, asegurando nos que en nuestra máquina apuntamos el DNS a la IP del servidor.
Para comprobarlo reiniciamos el servicio y usamos:
sudo service bind9 restart dig midominio.com