Configuracion de DNS

Hace un tiempo escribí un post a cerca de como configurar un servidor de DNS de cache para no depender de las configuraciones a medias o malas configuraciones por parte de los ISP, ahora tratare de explicar como se configura un servidor de DNS para resolver nuestros Dominios, lo primero que hay que hacer es instalar el servidor de DNS ( el servicio Bind9) el cual no voy a explicar ya que lo hice en el post anterior.

Ya instalado el servicio lo primero que tenemos que hacer es ir a la carpeta contenedora de los archivos de conflagración que en Debian esta en /etc/bind/ allí encontraremos varios archivos entre los cuales se encuentra el named.conf en el cual definiremos las zonas y el archivo que contiene la información individual de cada zona, este archivo esta algo así.

zone «[nombre de la zona]» {
type master; # tipo del servidor si finge como master o como esclavo
file «/etc/bind/[archivo de información de la zona]»;
};

Deben tomar nota que después de cada zona lleva un ; por lo que es importante que no se les olvide.

Ahora veremos en detalle el archivo en donde realmente se encuentra el camote y meollo del asunto, este archivo nosotros definimos como se va a llamar en mi caso utilizo el nombre del dominio que estoy trabajando.

$TTL 3D
@ IN SOA ejemplo.com. [nombre del responsable].ejemplo.com. (
199609206 ; serial, todays date + todays serial #
8H ; refresh, seconds
2H ; retry, seconds
4W ; expire, seconds
1D ) ; minimum, seconds

NS ejemplo.com.
NS [servidor DNS secundario].
MX 10 ejemplo.com. ; Primary Mail Exchanger

router A xxx.xxx.xxx.xxx

ejemplo.com. A xxxx.xxx.xxx.xxx
ns A xxxx.xxx.xxx.xxx
www A xxxx.xxx.xxx.xxx

ftp CNAME ejemplo.com.
mail CNAME ejemplo.com.
news CNAME ejemplo.com.

fun A xxx.xxx.xxx.xxx

Empezare a explicar que es todo ese relajo, lo mas importante es darse cuenta que en algunos casos el domino tiene al final un . lo cual quiere decir que no se va a agregar el nombre del dominio al final o sea si NO le agregamos el . va a agregar en este caso ejemplo.com por lo cual hay que tener especial cuidado con este asunto; ahora veremos la primera linea:

$TTL 3D
@ IN SOA ejemplo.com. [nombre del responsable].ejemplo.com. (

El TTL 3D define timeline de la zona, el @ IN SOA ejemplo.com es para definir la autoridad de la zona, [nombre del responsable].ejemplo.com. es un correo valido del responsable de la zona en lugar del @ ponemos un . , en la segunda linea tenemos:

199609206 ; serial, todays date + todays serial #
8H ; refresh, seconds
2H ; retry, seconds
4W ; expire, seconds
1D ) ; minimum, seconds

La primera linea define el numero de serie del dominio es te numero debe ser único en nuestro servidor normalmente se define la fecha de creación mas numero adicional, la segunda linea es el tiempo de refresco en segundos pero lo podemos acompañar de una letra en este caso un H que define 8 horas, la siguiente define el tiempo para volver a probar dado algún problema, en la siguiente linea es para el tiempo de espiración de la zona esto en segundos pero igual podemos agregar un letra para indicar en este caso 4 semanas, luego tenemos el tiempo mínimo de la zona en este caso 1 día, si se dan cuenta esta área se abre y se cierra con paréntesis. Mas abajo en el archivo tenemos las siguientes lineas:

NS ejemplo.com.
NS [servidor DNS secundario].
MX 10 ejemplo.com. ; Primary Mail Exchanger

En estas lineas definimos el nombre del servidor de DNS y Mail, en el caso de DNS si es el dominio principal seria ns.ejemplo.com. y ns1.ejemplo.com. y si es el principal en un servidor primario o por ejemplo cuando yo lo hice en hostway que era donde yo había comprado mi dominio allí nos da la opción de agregar el IP de nuestros servidores de DNS, otra forma de hacerlo es pedirle a un servidor de DNS en un jerarquía mas alta como podría ser un ISP que nos agregue el registro en sus DNS, ahora lo siguiente es agregar el registro MX (Correo Electrónico) lo cual es de la siguiente manera MX 10 ejemplo.com. el cual dice lo siguiente el 10 es la prioridad del servidor si tuvieramos otro servidor seria 20 y así sucesivamente. Luego tenemos una parte interesante en donde podemos jugar y es de la siguiente manera:

router A xxx.xxx.xxx.xxx

ejemplo.com. A xxxx.xxx.xxx.xxx
ns A xxxx.xxx.xxx.xxx
www A xxxx.xxx.xxx.xxx

ftp CNAME ejemplo.com.
mail CNAME ejemplo.com.
news CNAME ejemplo.com.

fun A xxx.xxx.xxx.xxx

Aquí definimos nuestros subdominios y el ip publico en el cual se esta sirviendo el subdominio o el servicio en el caso de mail, ftp, etc., ftp A 200.49.167.23 esto define que ftp.ejemplo.com esta en el ip 200.49.167.23, todo esto lo definimos para cada uno de los servicios algo que es muy importante es definir www, ejemplo.com., etc. para definir bien nuestro servidor web, otro dato curioso es el CNAME (Cononical Name) con lo cual podemos poner varios servicios que están en el mismo ip esto es para no estar escribiendo el ip en cada linea lo único que tenemos que hacer es definir el primer valor en este caso ejemplo.com. y el resto solo ponemos el subdominio fun con un CNAME ejemplo.com. .

Esto es básicamente la configuración del dns lo único que nos falta hacer es reiniciar el servicio bind y luego correr rndc reload para que todos los datos queden funcionando y estando disponibles.

Próximamente publicare la segunda parte que es la parte de configuración de DNS Inversos.

14 thoughts on “Configuracion de DNS

  • el 2008/03/27 a las 9:58 pm
    Permalink

    y el podcast? XD creo que la respuesta a esta pregunta se encuentra en el header del blog, siempre que le preguntan del podcast da la espalda y cambia de tema XD

    Respuesta
  • el 2008/03/27 a las 10:01 pm
    Permalink

    Aprobá los comentarios del resto de trolls peeeeee ah y publicá el podcast

    Respuesta
  • el 2008/03/27 a las 10:11 pm
    Permalink

    Soy el podcast que vilmente asesinaste!!! maldito me vengare… me vengare…

    Respuesta
  • el 2008/03/27 a las 10:12 pm
    Permalink

    @Oscar, que publique el podcast y luego los comentarios… sino cuando!!! jajaja

    Respuesta
  • el 2008/03/27 a las 10:17 pm
    Permalink

    @jaroche> ah sí mejor jajaja sino igual nunca veremos el podcast, por cierto abasme publicalo peeeeee

    Respuesta
  • el 2008/03/27 a las 10:19 pm
    Permalink

    😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆 😆

    Respuesta
  • el 2008/03/30 a las 8:51 pm
    Permalink

    @Oscar hay se le encargan los efectos pues, así lo terminamos ya

    Respuesta
  • Pingback: » El Pseudo Podcast #6 » DesdeGuate.com

  • Pingback: Blog de Blogschapines, nueva casa para el Pseudo Podcast « Javier Aroche @ Wordpress

Deja una respuesta

Tu dirección de correo electrónico no será publicada.