para instalar y configurar un Servidor DNS en Linux

27 agosto 2009 13 Comentarios Tweet

Hoy les comparto un pequeño y fácil manual para la instalación y la configuración de un servidor DNS en nuestras máquinas Linux. En mi caso lo hice en Linux Mint 7, por lo que funciona también en distribuciones basadas en debian, como Ubuntu. En otros sistemas como fedora, es muy similar, lo que cambia es la ubicación de los archivos. DNS Para los que no saben, DNS (Domain Name Server) es una base de datos distribuida, que contiene la información para traducir los nombres de dominio, es decir, los nombres que usamos habitualmente para entrar a cualquier página en internet, como www.google.com, o www.facebook.com, a las direcciones IP de los servidores que alojan dichas web’s y viceversa. Para configurar el DNS vamos a utilizar un servidor muy conocido en la red, llamado BIND. Este es un servidor que permite configurar de una manera muy sencilla nuestro DNS, y funciona a la perfección. Ahora empecemos con el manual. 1. Instalar el Bind, para lo que escribimos en una terminal: sudo apt-get install bind9 dnsutils, si no te funciona, actualiza tus repositorios con el comando sudo apt-get update && apt-get upgrade, y luego vuelve a intentar. 2. Al haber finalizado la instalación, detenemos el servicio con el comando sudo /etc/init.d/bind9 stop 3. Ahora pasamos a configurar los archivos más importantes. El primero de ellos es el Resolv.conf, donde se encuentra la información del dominio al que perteneces y el servidor de nombres de dominio que estás usando. Para entrar a configurar el archivo usamos el siguiente comando: sudo gedit /etc/resolv.conf, dentro del archivo cambiamos los dominios, por el que nosotros queramos usar, para este manual el dominio va a ser juanse.com, pero puedes utilizar el que quieras. El archivo debe quedar de la siguiente manera: domain juanse.com search juanse.com nameserver 10.0.19.21 #Esta es la dirección de red local de tu pc, en donde se va a instalar el DNS nameserver 10.0.18.1 #Esta puede ser o tu servidor de DNS preferido o tu gateway Hay que tener en cuenta, que este archivo se cambia automáticamente cada que se cambia la configuración de la red, o se conecta a una red diferente.

Para las zonas recomiendo crear un directorio llamado zones o como quieras. 5. ( 200808161 . de la siguiente manera: sudo gedit /etc/bind/named. servicio de DNS” NS ns1 . segundos 4W . segundos 1D ) . }. Creación de las zonas: Para este manual. sudo mkdir /etc/bind/zones Allí creamos la primera zona que la llamaremos como mi nombre de dominio “juanse.juanse.2 funciona sin problemas. reentrar. Ahora configuramos el archivo named. serial. TXT “juanse. Exchanger de Mail primario localhost A 127. y la otra va a manejar las direcciones reversas.0.juanse.com”: sudo gedit /etc/bind/zones/juanse.2. refrescamiento. en segundos 2H . fecha AAAA-MM-DD + serial 8H .2. Con la dirección de ejemplo 4.com.0.2.com.conf.4.options forwarders {sudo gedit /etc/bind/named.conf. allí copiamos lo siguiente $TTL 3D @ IN SOA ns1. vamos a crear dos zonas.com. expira. Direccion Inet del servidor de dominio NS ns2 MX 10 mail .com. #Utilizar DNS valida o la que tengamos con el proveedor ISP.options 4.2. hostmaster. segundos .2.conf.1 . una que va a manejar mi nombre de dominio. minimo.options y descomentamos las lneas que dice forwarders.

refresh 2H . expiry 1D ) . El paso siguiente es modificar el archivo named. la creamos de la misma forma que la anterior y en el mismo directorio. allí copiamos lo siguiente: $TTL 86400 @ IN SOA juanse.com.21 CNAME ns1 CNAME ns2 No olviden cambiar juanse. El comando A. correo. hostmaster.21 19.juanse.0.com.0. @ IN NS juanse.21 IN .com. ( 200808051 .com por el dominio que hayan escogido. Por ejemplo al final del manual. la llame 10.local. A ns1 ns2 www correo A A 10.19. Pueden colocar cuantos NS (Nameservers) quieran. adams) 8H .juanse. para que el computador las reconozca. sudo gedit /etc/bind/zones/10. Para este manual. .19. voy a poder hacerle un ping a correo. en el siguiente paso se darán cuenta porque.com.21 10.19. 6.0.Estaciones El comando PTR sirve para convertir las direcciones ip en los nombres de dominio. minimum .com o www. serial (d. retry 1W . no olviden cambiar juanse.21 10. lo que hace es traducir el dominio a las direcciones ip. Observen que solo estoy asignando los ultimos dos octetos de mi dirección ip 10.juanse.juanse. El siguiente paso es crear la zona para las direcciones en reversa. 19. y el CNAME (canonic name) sirve para asignarle el nombre a cualquiera de los ns.com por el dominio que hayan escogido.19.21.com.0 por lo que estoy trabajando en ese segmento.0.com.conf. 7.0.com. de la siguiente manera: PTR PTR juanse.juanse.

zone "0.com por el dominio que hayan Si te ha gustado el post. Cómo configurar un Servidor OpenVPN en Windows. Esto es todo.com". se deben utilizar los ultimos dos octetos. serán respondidos a la mayor brevedad.com ó ns1. sistema. servidor. Instalar.sudo gedit /etc/bind/named. compartelo y ayudanos a crecer. file "/etc/bind/zones/10.juanse. Internet. y allí vamos a copiar las dos zonas que acabamos de crear: zone "juanse. Descargar Gratis Opera 10.10. Como configurar un servidor dhcp en linux Descargar Gratis Linux Mint 7 Gloria Instalar y Configurar un servidor OpenMeetings en Ubuntu Instalar y Configurar lector de Huellas Digital en Linux Descargar Linux Mint 7 “Gloria” Cómo configurar un cliente OpenVPN en windows. pc. Por ejemplo ping www.0 Ultima Versión Compartir Twitter Digg Delicious Stumbleupon Technorati Facebook Email General. ubuntu Acerca de TodoTecnologia . }. archivos. ping Hay varias herramientas con las que se pueden probar los servidores DNS.com. file "/etc/bind/zones/juanse.0. manual. Esto puede ser modificado para que solo se usen uno dos o tres octetos. directorio. es decir 10. GNU/Linux.juanse. Espero les sirva. lo último que hay que hacer es reiniciar el servicio bind con el comando sudo /etc/init. Fíjense en la segunda zona.com" { type master. Tweet También puede interesarte.. Mint. r las direcciones ip en los nombres de dominio. como lo son nslookup y Dig.com ó correo. IP. llamada zone “0.arpa" IN { type master. }.. y es por esta razón que en la zona como tal. DNS. }.arpa” IN {.d/bind9 restart.conf. server.0". dudas o comentarios. Para probar nuestro DNS hacemos ping desde una terminal a cualquiera de los dominios que asignamos en las zonas.local. noten que estoy utilizando los dos primeros octetos en forma inversa.10. Linux. Internet 2009. Informática.in-addr.in-addr. no olviden cambiar juanse. allow-update { none.juanse.

0 Ultima Versión 13 Respuestas para “Manual para instalar y configurar un Servidor DNS en Linux” Diego 27 agosto 2009 en 3:27 PM Excelente aporte. mysql o php. es etc/init. Espero haber solucionado tus inquietudes. verás que no es neceario instalar nada referente a apache. sin embargo. me gustaria y seria mucho mejor tener nombre de dominio propio sin pagar asi como lo planteas . mi dudas son las siguientes. tal vez se requieran para otro tipo de servicios como puede ser un proxy. me encantó. ahora bien la idea es tener un Dsn en mi computadora gratis con uso de Apache.d/bind9 start. para reiniciarlo es etc/init. con Bind comentas que no es necesario apache. sino hazmelo saber y seré mas explicito. ¿Esto se puede? ya he configurado mi sistema para acceso desde internet pero entran mediante mi dirección Ip. lo mas comun es utilizar el comando “apt-get install -nombre del programa-” y para inicializar los servicios en linux. actualmente uso windows pero como programador se desde hace rato que tendre que pasar a linux mas no lo he hecho aun. A ver si me monto un servidor web en mi casa . El como instalar. Lo unico que tienes que instalar es el BiND y el porque. si lees detenidamente el manual.d/bind9 restart y para detenerlo etc/init. yo por ejemplo lo uso a diario debido a que programo en php y usare postgresql (uso MySql pero es posible que pase a comercial por eso migrare a postgresql) todas las herramientas que uso son libres menos el S. es que con esta herramienta podrás montar muy fácilmente el servidor. vas a una terminal y ejecutas el comando “etc/init.Ver todos los artículos de TodoTecnologia → Recopilación de imágenes Astronómicas Descargar Gratis Opera 10. Posgresql y Php. si lees detenidamente todo el post tambien se indica.-) juanj0s3 24 septiembre 2009 en 12:00 AM hola que tal la verdad es que desde hace mucho tiempo desde que escucho sobre linux y servidores me a interesado el tema nose que pase nose si no sea mi don pero me quedo siempre en la instalacion tengo algunas dudas podras ayudarme porque usar un servidor linux apache mysql y php porque instalar dns dnsbind dhcp como inicarlos una ves instalados ayudame xfa saludos desde guerrero mexico ju4ns3 24 septiembre 2009 en 11:24 AM @JUANJ0S3. Saludos David 14 septiembre 2009 en 10:01 PM Excelente… hare unas pruebas a ver que tal.d/bind9 stop. el cual cambiare mas adelante pues esa es mi filosofia ya que no tengo dinero ni quiero pagar licencias privadas.d/ start” por ejemplo para el bind. Suerte!! Daniel Pro 25 septiembre 2009 en 12:48 AM Gracias por la información.O. puedes googlear y buscar los beneficios de usar el BIND.

juanj0s3 25 septiembre 2009 en 12:51 AM hola amigo voy por pasos 1 ya instale el dns + binds como hago a para arrancar estos servidores como configurar o explorar relacionarme con ellos entender de q forma trabajan y se relacionan con nuestras necesidades gracias disculpa ju4ns3 25 septiembre 2009 en 3:13 PM @Daniel Pro: El uso de apache y demas servicios. ahi se explica en que momentos se deben detener los servicios y en que momentos arrancarlos. me explico. Si tienes dudas escribenos. pero si ya te encuentras en modo administrador o root no es necesario usarlo. sino por favor hazmelo saber.conf: command not found. Espero haberte solucionado tu inquietud.con Bind. ju4ns3 25 septiembre 2009 en 3:18 PM @juanj0s3: Lo que tienes que hacer es configurar antes que nada los archivos de configuracion DNS y del servicio BIND. se utiliza para abrir un archivo de texto y editarlo. también puedes utilizar nano. Segundo. Sigue el manual paso a paso. shaka 17 octubre 2009 en 2:13 PM la verdad el tutorial esta muy bien. Si los arrancas sin configuración sacarán errores. es un comando utilizado normalmente para ejecutar algo en modo administrador. no es necesario su uso. te explico: sudo. lo que pasa es que en la parte sudo gedit /etc/resolv. El comando debe ser: sudo gedit /etc/resolv. Saludos . el comando gedit. Si ya pasaste el paso 1 q es la instalación. si no es asi escribenos. y la configuración de los nombres de los dominios no es necesario la instalación del apache o de mysql o postgresql. el cual yo mismo administre a mi gusto y los accesos sean limpios sin direcciones Ip. me encantaria la ayuda que me pudiera dar.conf hay otro espacio… Espero haberte solucionado la duda. No dudo que sea posible montar ya tu pagina web con servidor apache y unirlo con otros servicios de bases de datos.conf digito esto en la terminal y me aparece sudo: gedit/etc/resolv. ju4ns3 17 octubre 2009 en 8:52 PM Shaka. para el contexto de la instalación del servidor no es necesario su uso.conf Recuerda que entre sudo y gedit hay un espacio y entre gedit y /etc/resolv. que es lo que intento explicar en el post. antes de poder iniciarlos para poder probar con los nombres de dominio que usaste. entre otros editores de texto…. de antemano muchas gracias. vi. para instalar como tal el servidor. por lo que no puede estar pegado de /etc…. sigue con el resto de los pasos. pero para la instalación como tal y la configuración básica de los archivos.

210. tiene que ir la dirección ip del servidor DNS. y lo configures como lo lo expliqué… recuerda que como nameserver primario.64. muy interesante y claro.32.com sería en mi caso el dominio que contraé o es el nombre de mi servidor.160. que es el computador en el que lo estas instalando… Revisa esa configuración de ese archivo en específico…. ten en cuenta tambien q ese archivo cambia cada que cambias de una red a otra.edu.27 ientras que mis rireciones son nameserver 10. ellos me piden el nameserver y dns de mi servidor. Graciass . te recomiendo que mires de nuevo el archivo resolv.angelof 20 octubre 2009 en 11:54 PM hola juanse tengo un problema ya he heco todos los pasos que esplicaste en tu tutorial pero ala hora de realizar el ping me parece otra direccion 208.conf. felicitaciones por el manual. Tengo una aplicación en un pequeño servidor web. no tengo claro aún qué es lo q debo enviar. Si sigues con dudas escribeme.150. el dominio que aqupi lo llamas juanse.64.com y asi se esta enviando datos mas de media hora espero y me alludes resolver esto te lo agadeceria ju4ns3 21 octubre 2009 en 10:34 PM Hola ANGELOF.150. contraté un dominio por ejemplo “colegio. Henry 7 julio 2011 en 9:40 AM Hola.8 nameserver 10.ec”.73.information. solo tengo una duda.21 nameserver 201.20 y aparte al hacer el ping envia una infinidad de tatos a una pagina llamada parkinglot.

Sign up to vote on this title
UsefulNot useful