PDA

Ver la Versión Completa : Instalación y configuración de un servidor DNS en Ubuntu



Xripox
16/04/2009, 08:34
Si no existiera el servicio DNS tendríamos que poner la IP del equipo al que nos quisiéramos conectar, seguramente solo sabríamos una o dos que serían la de buscadores como Google que nos permitirían navegar por el resto de webs. Gracias a DNS podemos asignarle un nombre a nuestras máquinas por decirlo de alguna manera. Gracias a esto ahora podemos acordarnos de cientos de nombres ya que una palabra nos es mucho más fácil de recordar que una lista de números.



[Only registered and activated users can see links]

Instalación de un servidor DNS en Debian, Ubuntu y derivadas:

Para instalar un servidor DNS, una de las mejores opciones es Bind9, para instalarlo iremos a nuestro terminal y pondremos lo siguiente:


Código:
sudo apt-get install bind9
Una vez instalado cambiaremos en nuestra configuración de red el DNS que estamos usando, lo más probable es que sea el de nuestro proveedor a Internet y lo sustituimos por nuestra propia IP o localhost.
Editar “/etc/resolv.conf” (sudo gedit /etc/resolv.conf) y dejamos únicamente la línea:


Cita:
nameserver 127.0.0.1
Una vez hecho esto ya podemos probar que nuestro servidor funciona correctamente entrando desde tu navegador a cualquier página Web. Es posible que no este arrancado, para iniciarlo debas escribir en el terminal:


Código:
sudo /etc/init.d/bind9 start
Para asociar el dominio a tu equipo tendrás que ir a lugar donde compres el dominio y entrar en tu panel de usuario donde podrás asignarle la IP de tu equipo.
Para poder cambiar nuestra la configuración del servidor accedemos a /etc/bind/ y editamos el fichero named.conf.local pudiendo añadir nuevas zonas, por poner un ejemplo podemos añadir como nueva zona el dominio que acabamos de comprar dominioejemplo.com
Para ello añadiremos al fichero named.conf.local


Cita:
zone “dominioejemplo.com” {
type master;
file “/etc/bind/db. dominioejemplo”;
};
Copiamos:
Código:
cp db.local db.dominioejemplo
Editamos:

Código:
sudo gedit db.dominioejemplo
Una vez dentro substituimos la palabra localhost por el nombre de tu dominio dominioejemplo.com
y ponemos como ip la deseada en lugar de 127.0.0.1 Una vez cambiado
esto podemos añadir todos los registros A, MX y CNAME que queramos:

Cita:
;
; BIND data file for local loopback interface
;
$TTL 604800
[Only registered and activated users can see links]
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
[Only registered and activated users can see links]
[Only registered and activated users can see links]
[Only registered and activated users can see links]
www IN A 192.168.1.2
… IN A …
Una vez hecho esto solo nos falta reiniciar el servidor:

Código:
/etc/init.d/bind9 restart

Fuente: dacostabalboa