Manual de instalación de un servidor de DNS en Debían. Introducción El Internet funciona en base a direcciones IP, el Domain Name Service permite traducir de nombre de dominio a dirección IP y viceversa, para que nosotros las personas que lo utilizamos no tengamos que memorizar todas las IP’s de las paginas a las que accedemos, ya que es más fácil recordar un nombre que una dirección IP. Por ejemplo sin el DNS tendríamos que memorizarnos: 216.239.59.147, en vez de solo escribir google.com, el DNS se encarga de traducir eso automáticamente. Al principio con la red Arpanet, la información sobre los hosts existentes (que eran muy pocos) se contenían en un sencillo archivo de texto, el host.txt, que tenía que estar siendo actualizado, pero al poco tiempo con el crecimiento de la red y la aparición de mas y mas servidores nuevos fue imposible mantener actualizado este archivo y empezaron a surgir problemas como servidores con nombre duplicado. Hoy en día sería impensable tener un archivo de texto almacenado en nuestra computadora con la información de todos los servidores del mundo conectados a internet, por ello se creó el DNS. El archivo host sigue existiendo en nuestras computadoras, pero ya no se le da el uso que se le daba antes, por ejemplo si tenemos una pequeña red podemos asignarle un nombre a cada equipo conectada a ella o si ellas se conectan a internet a través de nuestro servidor podemos hacer que al querer acceder a cierto dominio apunte hacia otra IP distinta, esto modificando el archivo hosts que se encuentra dentro de la ruta: /etc/hosts y en Windows C:\WINDOWS\system32\drivers\etc Instalación (Requisitos previos: Xampp.) Entramos a la terminal En modo superusuario, escribimos un apt-get update para ver si hay actualizaciones disponibles y un apt-get upgrade para instalarlas en caso de que haya Es importante tener nuestro sistema actualizado antes de instalar cualquier aplicación. Página 1 de 3 Y ahora instalamos el DNS de bind9 (Berkeley Internet Name Domain, anteriormente: Berkeley Internet Name Daemon) que es el servidor de DNS más utilizado en internet. Ya tenemos instalado y corriendo el DNS, ahora si queremos configurarlo de manera que al escribir en nuestro navegador: “midominio.com” este lo resuelva a cierta IP dada por nosotros, tenemos que realizar ciertos cambios. Debemos configurar el archivo named.conf.local que se encuentra dentro de /etc/bind Agregamos al archivo las siguientes líneas: Donde “fausto.arquiweb.net” es el nombre que le queremos dar a nuestro servidor, luego en file “/etc/bind/db.fausto.arquiweb” que crearemos posteriormente copiándolo del archivo db.local se harán unos cambios. Guardamos el archivo y salimos. Ahora copiamos el archivo db.local y le damos el nuevo nombre, db.fausto.arquiweb. Modificamos dicho archivo con algún editor, en mi caso prefiero el nano Ya dentro del archivo solo sustituimos la palabra “localhost” por el nombre que le dimos que es “fausto.arquiweb.net” En la última línea va la IP de nuestro server, deje ese porque será localmente, es decir será un loopback ya que no hay computadoras conectadas a mi computadora, pero la Página 2 de 3 IP puede ser la que queramos o necesitemos. Guardamos, salimos y nos cambiamos al directorio /etc para modificar el archivo “resolv.conf” Comentáremos el contenido y agregamos una línea que diga: nameserver 127.0.0.1, el mío apuntaba a un servidor de Cablemás. Teóricamente este archivo es el que debe modificarse para que otras computadoras utilicen nuestro servidor DNS, claro pero entonces la IP de nuestro server tendría que ser diferente a 127.0.0.1 para que las demás computadoras puedan usarlo, sino estarían apuntando hacia ellas mismas. Una vez modificado, guardamos, salimos y reiniciamos el DNS server con el comando: /etc/init.d/bind9 restart Cada vez que se haga un cambio a la configuración debe reiniciarse el servicio para aplicar los cambios. Si todo salió bien, utilizamos el comando host seguido del nombre que le dimos para probar que todo funciones correctamente Con esta configuración ya es posible escribir en nuestro navegador http://fausto.arquiweb.net y el servidor DNS (nuestra computadora) resolverá a la dirección 127.0.0.1 y nos mostrara el contenido html de la carpeta htdocs de Xampp ubicado en: /opt/lampp/htdocs. I.T.M. Lic. Informática Maestro: Mario Chong Alumno: Fausto E. Lugo Manguy No. Control: 04490821 Mexicali B.C. a 6 de Octubre de 2008 Página 3 de 3