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.

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

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

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

es etc/init.-) 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. Posgresql y Php. puedes googlear y buscar los beneficios de usar el BIND. me gustaria y seria mucho mejor tener nombre de dominio propio sin pagar asi como lo planteas .d/bind9 restart y para detenerlo etc/init. ahora bien la idea es tener un Dsn en mi computadora gratis con uso de Apache. Lo unico que tienes que instalar es el BiND y el porque.d/bind9 start. me encantó. si lees detenidamente el manual. mysql o php. es que con esta herramienta podrás montar muy fácilmente el servidor. si lees detenidamente todo el post tambien se indica. sin embargo. El como instalar. el cual cambiare mas adelante pues esa es mi filosofia ya que no tengo dinero ni quiero pagar licencias privadas. vas a una terminal y ejecutas el comando “etc/init. Espero haber solucionado tus inquietudes. 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. verás que no es neceario instalar nada referente a apache. para reiniciarlo es etc/init. ¿Esto se puede? ya he configurado mi sistema para acceso desde internet pero entran mediante mi dirección Ip. sino hazmelo saber y seré mas explicito. tal vez se requieran para otro tipo de servicios como puede ser un proxy. Suerte!! Daniel Pro 25 septiembre 2009 en 12:48 AM Gracias por la información.O.Ver todos los artículos de TodoTecnologia → Recopilación de imágenes Astronómicas Descargar Gratis Opera 10.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. mi dudas son las siguientes. con Bind comentas que no es necesario apache.d/ start” por ejemplo para el bind. Saludos David 14 septiembre 2009 en 10:01 PM Excelente… hare unas pruebas a ver que tal. lo mas comun es utilizar el comando “apt-get install -nombre del programa-” y para inicializar los servicios en linux.d/bind9 stop. A ver si me monto un servidor web en mi casa . actualmente uso windows pero como programador se desde hace rato que tendre que pasar a linux mas no lo he hecho aun.

pero si ya te encuentras en modo administrador o root no es necesario usarlo. antes de poder iniciarlos para poder probar con los nombres de dominio que usaste. es un comando utilizado normalmente para ejecutar algo en modo administrador. ju4ns3 17 octubre 2009 en 8:52 PM Shaka. ahi se explica en que momentos se deben detener los servicios y en que momentos arrancarlos. Espero haberte solucionado tu inquietud. también puedes utilizar nano.conf: command not found.con Bind. shaka 17 octubre 2009 en 2:13 PM la verdad el tutorial esta muy bien. de antemano muchas gracias. pero para la instalación como tal y la configuración básica de los archivos. El comando debe ser: sudo gedit /etc/resolv. me encantaria la ayuda que me pudiera dar. sino por favor hazmelo saber. y la configuración de los nombres de los dominios no es necesario la instalación del apache o de mysql o postgresql. para el contexto de la instalación del servidor no es necesario su uso. Segundo. para instalar como tal el servidor. entre otros editores de texto…. si no es asi escribenos. te explico: sudo. que es lo que intento explicar en el post. vi. lo que pasa es que en la parte sudo gedit /etc/resolv.conf hay otro espacio… Espero haberte solucionado la duda. me explico. por lo que no puede estar pegado de /etc…. 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. No dudo que sea posible montar ya tu pagina web con servidor apache y unirlo con otros servicios de bases de datos. Si los arrancas sin configuración sacarán errores. el comando gedit. Saludos .conf Recuerda que entre sudo y gedit hay un espacio y entre gedit y /etc/resolv. Sigue el manual paso a paso.conf digito esto en la terminal y me aparece sudo: gedit/etc/resolv. 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. el cual yo mismo administre a mi gusto y los accesos sean limpios sin direcciones Ip. Si ya pasaste el paso 1 q es la instalación. se utiliza para abrir un archivo de texto y editarlo. sigue con el resto de los pasos. Si tienes dudas escribenos. no es necesario su uso.

32. que es el computador en el que lo estas instalando… Revisa esa configuración de ese archivo en específico…. solo tengo una duda.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. felicitaciones por el manual.8 nameserver 10.edu.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. Si sigues con dudas escribeme. muy interesante y claro. te recomiendo que mires de nuevo el archivo resolv. Graciass .21 nameserver 201. no tengo claro aún qué es lo q debo enviar. Henry 7 julio 2011 en 9:40 AM Hola. ellos me piden el nameserver y dns de mi servidor.27 ientras que mis rireciones son nameserver 10. tiene que ir la dirección ip del servidor DNS.160.150.com sería en mi caso el dominio que contraé o es el nombre de mi servidor.210. Tengo una aplicación en un pequeño servidor web. contraté un dominio por ejemplo “colegio. el dominio que aqupi lo llamas juanse.information.64.150.conf.73. ten en cuenta tambien q ese archivo cambia cada que cambias de una red a otra. y lo configures como lo lo expliqué… recuerda que como nameserver primario.ec”.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