Linwind

Instalación y configuración de un servidor DNS en Linux

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.

servidor-dns-con-bind9

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:

  • 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:

  • 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:

  • 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

zone «dominioejemplo.com» {
type master;
file «/etc/bind/db. dominioejemplo»;
};

Copiamos:

  • cp db.local db.dominioejemplo

Editamos:

  • 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:

;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA dominioejemplo.com. administrador.dominioejemplo.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS dominioejemplo.com.
@ IN A 192.168.1.2
@ IN MX 0 dominioejemplo.com.
www IN A 192.168.1.2
… IN A …

Una vez hecho esto solo nos falta reiniciar el servidor:

  • /etc/init.d/bind9 restart

Información Adicional:

  • Registro NS: Contiene los servidores de nombre de ese dominio.
  • Registro MX: Indica que host se encarga del procesamiento del correo electrónico de ese dominio.
  • Registro A: Asocian nombres de host a direcciones IP dentro de una zona.
  • Registro CNAME: Su uso más común es apuntar a un único host más de un nombre.

Publicado el 18 de febrero, 2009

VMWare (Máquinas virtuales).
Publicado el 19 Nov 2007

Instalacion Fedora Linux en PS3
Publicado el 24 Ene 2008

Curso de redes de área local en GNU Linux
Publicado el 10 Ago 2009

Nuevo driver ATI Catalyst 8.4 para Linux
Publicado el 17 Abr 2008

3 Comentarios

  1. Jose dice:

    Muchas gracias, está todo perfecto!!¡¡

  2. Kenneth dice:

    Hasta bueno el ejemplo, ya lo hice pero como lo pruebo

Dejar un comentario


Actualidad Windows Linux Juegos Redes Sociales Utilidades Telefonía Movil Micropost