Seguir
37 seguidores
Web Ebre
0 0 0 0 YouTube 649
Hola a todos. Hoy voy a explicar como instalar y configurar un servidor DNS. Lo instalaremos en un
servidor Linux. Concretamente con la distribución Ubuntu 14.04. Antes de empezar, para los que aún no
sabéis que es y para que se utiliza un servidor DNS, os voy a hacer una pequeña introducción. DNS
proviene de las siglas en inglés (Domain Name System). Lo que hace principalmente es relacionar una
@ip con un dominio y viceversa.
En un principio, para hacer cualquier consulta a una máquina externa a la nuestra mediante la red,
ya sea un recurso compartido, una página web etc, deberíamos conocer la @ip de la máquina que
queremos consultar. Yo siempre lo comparo como una llamada telefónica. Para realizar la llamada,
tenemos que conocer el número de la persona a la que vamos a llamar. Por que los teléfonos no
entienden de nombres, solo de números. Hoy en día, en nuestros teléfonos móviles, tenemos nuestra
agenda de contactos. Donde asignamos un número de teléfono a cada contacto. Esto se hace porque
para el ser humano es más fácil recordar el nombre de una persona que su número de teléfono.
Imaginaros que tuvierais que recordar todos los números de teléfono de vuestros amigos, familiares,
compañeros de trabajo etc. Seria un follón ¿verdad? Pues bueno. Un servidor DNS realiza una función
muy similar a la de la agenda de nuestro teléfono móvil.
Lo único que entienden las máquinas, son @ip. Seríais capaces de recordar todas la @ip’s de las páginas
web que os gustan o os interesa. Seria complicado ¡¿a que si? Pues justamente lo que hace el servidor
DNS es “treducir” esa @ip que nombre de dominio le corresponde o un determinado dominio, a que @ip
apunta. De esta forma podemos hacer consultas en la red sin necesidad de conocer la @ip. Simplemente
sabiendo el dominio el DNS es capaz de “traducir” ese dominio a una @ip. Esto se hace, porque es mucho
más fácil, para un ser humano, recordar nombre de dominio que una @ip. Ya hecha la aclaración, voy a
pasar a la acción y voy ha empezar a instalar el servidor DNS en nuestra máquina Linux.
El primer fichero que editaremos, será el archivo /etc/bind/named.conf.options. En este archivo sólo
hemos de descomentar las líneas de forward only y forwarders como se puede ver en la imagen de abajo
y añadir las @ip de servidores DNS externos donde consultará nuestro servicio en caso de que no
encuentre la respuesta a nuestra petición.
Editar el fichero /etc/bind/named.conf.local
Podemos comprobar que no tenemos errores de sintaxis en al fichero, garcias al comando named-
checkconf. No te asustes si no devuelve nada. Significa que no hay errores. De lo contrario nos
especificará cual es el error de sintaxis y en que linea se encuentra el error. Ojo errores de sintaxis. Si nos
equivocamos al poner, por ejemplo, al poner el nombre de un fichero de las tablas directa o inversa, no lo
detectará.
Al igual como ya hice con el fichero /etc/bind/named.conf.local. También puedo comprobar que estos
dos ficheros que contienen las tablas de búsqueda directa e inversa tengan la sintaxis correctos gracias al
comando named-checkzone webebre.net /etc/bind/db.webebre.net.host para el fichero de la
zona directa y named-checkzone webebre.net /etc/bind/db.192.168.83.rev para el fichero de la
inversa. Si están correctos nos devolverá un OK.
Reiniciar Bing 9
Ya hemos terminado de configurar nuestro servidor DNS. Para finalizar, reiniciaremos el bind para que
los cambios realizados en los archivos anteriores tengan efecto. Lo haremos con el comando
/etc/init.d/bind9 restart.
De esta forma ya podemos afirmar que nuestro servidor DNS esta instalado, configurado y funcionando
correctamente. Espero que te haya gustado el tutorial y te haya sido de ayuda. Si es así, compártelo en las
redes sociales con tus amigos. Es probable que a alguno de ellos también le sea útil. Por último, si has
tenido paciencia de seguir el tutorial hasta el final, aquí tienen de regalo el vídeo practico donde podrás
ver paso a paso como instale y configure este servidor DNS. Que lo disfrutes.
Si el vídeo te ha parece interesante, dale “Me Gusta” , compártelo en tus redes sociales con tus amigos
y sobretodo, SUSCRIBETE a mi Canal de YouTube. Haz clic en el botón de abajo para Suscribirte al Canal
Web Ebre
YouTube 649
Summary
Article Name
Instalación y configuración un servidor
DNS
Description
Publisher Logo
0 0 0 0
Sin categoría
Anonymous vuelve amenaza con destruir Facebook
¿Cómo utilizar SEO MOZ?
abogados divorcio
13 mayo, 2015 a las 7:43 pm | Responder
A día de hoy, post como esten son realmente una gran fuente de información y muy
utiles, me alegro de que te tomes el tiempo de publicar las cosas
de una manera tan clara
michael
22 julio, 2015 a las 6:06 pm | Responder
ya instalada mi servidor dns seria bueno que explicaras como puedo conectarlo, con un cliente
windows, seria de gran ayuda gracias
Hola Michael,
luis
30 julio, 2015 a las 8:12 pm | Responder
espero me ayudes tengo en dos maquinas virtuales una este servidor dns y en la otra otro ftp en
la red por ejemplo 198.162.0.1 vaya, y el dns lo tengo en la 198.162.0.5 y el ftp en la 198.162.0.6
como en mascaro la ip en un dominio cualquieara como http://ftp.prueba.com para que otros
vean mi dominio prueba y no mi ip 198.162.06 las 2 estan montadas sobre ubuntu 14.04
Hola Luis,
Se podría hacer con iptable, poro esto daría para hacer otro tutorial.
Un saludo.
jean
27 agosto, 2015 a las 12:36 am | Responder
disculpe que sucede si no tengo el eth1 en mi maquina virtual con linux como hago la
configuración estática lo necesito urgente
Hola Jean,
Disculpa por haber tardado tanto en responder. Espero que hayas resuelto ya el
problema. Por si aún no lo has hecho, te explico a continuación como hacerlo:
Fijate, que lo primero que hago en el ejemplo, es comprobar la red con el comando
ifconfig. Ahí puedo saber que números de eth tienen mis tarjetas de red. En mi caso,
tengo asignado el eth0 para una tergeta de red y el eth1 para la otra, pero quizás tu
tengas el eth3 y el eth4.
Cuando edites el fichero /etc/network/inerfaces sustituye el eth0 y el eth1 por los que
tu tengas.
Gerardo
24 septiembre, 2015 a las 6:26 pm | Responder
Hola buenas tardes, mi servidor dns esta configurado y listo, lo puedo ve en las pc cliente
agregando la ip en DNS de la maquina de windows, la cuestion es, hay alguna manera de ingresar
solo mi dominio en la pc cliente sin haber agregado la direccion de mi servidor en DNS de
windows?
Hola Gerardo,
Disculpa por tardar tanto tiempo en responder. He estado muy ocupado últimamente y
no he podido responder a los comentarios del blog.
Por otro lado, estoy leyendo tu comentario y no acabo de entender muy bien cual es tu
problema o la duda que tienes. Si puedes o quieres explicarme con mas detalle que es lo
que te sucede y que pretendes hacer, intentaré ayudarte con mucho gusto.
Marko
12 octubre, 2015 a las 3:39 pm | Responder
Marko
12 octubre, 2015 a las 7:38 pm | Responder
Hola Marko,
Hola Ivan, muchas gracias por tu comentario. Me alegra que te guste el blog
Por lo que me dices, parece que lo que pretendes es acceder con el dominio que has
creado al configurar el servidor DNS a una página web que tienes alojada en el mismo
servidor. Supongo que para crear el sitio web, habrás tenido que instalar el servidor
Apache y tendrás la web que has desarrollado en el directorio /var/www/. Ahí has tienes
un directorio donde se encuentran todos los archivos de tu web. La ruta donde se
encuentra la web en tu servidor Apache seria algo parecido a esto: /var/www/miweb/.
Para poder acceder a esa web desde cualquier PC de tu red de área local, si no has hecho
ningún ajuste en la configuración del servidor Apache, solo puedes hacerlo de dos
maneras:
Si no sabes como crear un host virtual en Apache, haz clic aquí para leer un post que
explica paso a paso como hacerlo.
Fabián Valery
28 diciembre, 2015 a las 5:44 pm | Responder
Hola, espero hayas tenido una buena navidad, muy bueno tu artículo sobre configuración del
dns,lo que observo es que hay que colocar, a mano, por así decir, todos los pc o host de mi red
local. Mi pregunta es ¿No es posible configurar el dns para que registre los equipos de la red
según la dirección ip asignada por el dhcp del servidor local, o sea, digamos que
automáticamente?
Espero logres entender la idea que planteo y agradeceré mucho las luces que puedas dar al
respecto de lo planteado. Gracias.
Hola Fabián, Ya también espero que todos hayáis pasado unas buenas Navidades
Tienes mucha razón en lo que dices. Lo ideal es que las @IP’s de los clientes las asigne
automáticamente el servidor DHCP y este, a su vez, se sincronice con el servidor DNS. El
problema es que para hacer eso, primero tendríamos que tener instalado y configurado
un servidor DHCP. Tengo pendiente hacer un tutorial, tipo este, de como instalar y
configurar un servidor DHCP. Una vez tenemos DNS, más DHCP instalados y
configurados, el siguiente paso seria sincronizar ambos servidores, pero esto, daría para
hacer un tercer tutorial jejeje…
Lo cierto es que por falta de tiempo, aún no he podido hacer los tutoriales de servidor
DHCP y el tutorial de como sincronizar DNS y DHCP. Espero poder disponer del tiempo
necesario para hacerlo próximamente. Ve pasándote por el blog vez en cuando.
Un saludo,
Roberto
Isra
31 diciembre, 2015 a las 9:03 pm | Responder
Hola Roberto.
Felicidades por este buen tutorial y felices fiestas.
Hay algo que no logro comprender. Se supone aquí se realiza un servidor DNS para una red local,
¿pero como le hago para que sea un servidor DNS de internet?.
LO que quiero es hacer lo siguiente:
1.- Tener mi propio servidor de mail
2.- En ese mismo servidor montar mi página web.
Todo esto para que desde cualquier otro servidor de correos en algún lado del internet, pueda
enviarme correos y yo pueda enviarle correos, y que cualquier usuario conectado al internet
pueda ver mi página web.
¿Como puedo hacerle para que realmente me lleguen mis correos y responda como un servidor
MX con un registro A?
Antes que nada, te comento que en el panel de control de mi proveedor del dominio, eh dado de
alta el DNS de mi servidor, que no es más colocar el nombre+mi dominio y apunto a mi dirección
IP pública de mi proveedor de ISP. Cuando realizo el test de verificación de DNS con la
herramienta del provvedor de dominio, me dice que: Se recibió respuesta autoritativa.
Eso quiere decir que si está consultando mi servidor.
Hola Isra,
También me comentas que te gustaría desarrollar una web en tu servidor para que sea
accesible para todo el mundo. Para eso deberías instalar y configurar Apache.
En cualquiera de los caso, si lo que quieres es tener tu web y aprovechar tu dominio pare
tener tu propia cuanta de correo, yo te aconsejaría contratar un hosting. Los hay muy
económicos, como por ejemplo ipage. que por apenas un par de dolares al mes, tienes tu
servidor de correo y tu página web funcionando las 24h del día, los 365 días al año y
todos estos temas resueltos.
Solamente por el simple echo de tener en marcha tu servidor en tu casa las 24hrs del día
te va a salir más caro que contratar un hosting y además seguro que no tendrás en tu
hogar el mismo ancho de banda, con lo que en caso de tener varias visitas recurrentes
podría saturarse.
Alejandro
12 enero, 2016 a las 7:20 pm | Responder
Donde se te ocurre que puede estar el error? o Que estoy haciendo mal?
Hola Alejandro,
ruben
25 septiembre, 2016 a las 6:51 pm | Responder
una pregunta urgentisima, mira te comento en el cliente de windows no me lo detecta ,el unico
cambio que hay en tu configuracion es que cuando lo compruebo en el server me dice la ip
127.0.0,.1 como cambio esto o alguna manera de que el windows lo vea
Hola Rubén,
Sara
6 octubre, 2016 a las 6:55 pm | Responder
Hola Roberto
Gracias por enseñarnos tantísimas.
Me gustaria saber como se podría crear un subdominio.
Gracias.
Hola Sara,
Gracias por dejar tu comentario. Para que nuestro servidor DNS también resuelva
subdominios, tan solo deberemos añadir en las tablas de la zona directa e inversa un
nuevo registro indicando el subdominio y su respectiva @IP. En el ejemplo del tutorial
serian los ficheros /etc/bind/db.webebre.net.host y /etc/bind/db.192.168.83.rev.
En el archivo /etc/bind/named.conf.local, no es necesario añadirlo, ya que un
subdominio no deja de ser una extensión del dominio principal.
Si te fijas, en el ejemplo practico que hice, ya utilizo varios subdominios como por ejemplo
pc1.webebre.net o pc2.webebre.net…
Otra cosa seria que tuvieras un servidor web Apache y quisieras configurar un
subdominio para una sitio web. Como por ejemplo http://www.webebre.net. las www no
dejan de ser un subdominio del dominio principal, pero eso ya formaría parte de la
configuración de Apache y daría para otro tutorial, que por cierto tengo pendiente para
hacer. Si te interesa, estate pendiente de mi blog.
Un saludo
Wino_GT
9 diciembre, 2017 a las 12:14 am | Responder
De verdad muchas gracias pase dias quebrandome la cabeza ya que en otras paginas los pasos
eran similares pero en algunas lineas cambiaba la sintaxis y nunca me funcionaba al final con el
nslookup, cuando segui este post paso a paso y valide que si resolvia el DNS no lo podia creer.
de nuevo muchas gracias y de ahora en adelante seguire mas tus post y publicaciones
Saludos desde Guatemala!!!
Roberto Rodríguez Luna
13 diciembre, 2017 a las 5:43 pm | Responder
abrahan
19 febrero, 2018 a las 9:15 pm | Responder
HOLA BUENAS ME GUSTO MUCHO EL VIDEO CREO Q LO EXPLICAS DE FORMA MUY DETALLADA.
QUISIERA QUE SI SE PUEDE ME AYUDARAS EN RESOLVER ALGUNOS PROBLEMAS.
LO OTRO OH SEGUNDO PROBLEMA ES QUE CUANDO ESTOY HACIENDO LAS PRUEBAS DE LOS
ARCHIVOS. CON EL COMANDO nslookup …. en este caso haciendo nslookup 192.168.1.105 ..
y Mi tercera y ultima pregunta por ahora es.. falta algo mas para mostrar la pagina por la internet
?
yo libere el puerto de mi router.. y mi senal viene de forma wifi con una antena nanobrige m5
…. hojala me pueda ayudar gracia esperare tu respuesta
Para poder mostrar la web, necesitas un servidor web. En el caso de Linux, servidoe
Apache
Angel
25 febrero, 2018 a las 2:14 am | Responder
Hola excelente post, gracias por tomarte el tiempo de compartir tus conocimientos, sólo tengo
una pregunta ¿Esta configuración es aplicable tanto para un servidor local como para uno
remoto?
Si, por supuesto. Lo que si que tendrías que tener en cuenta cual es la IP publica del
servidor y su utilizas un dominio, evidentemente haber registrado ese dominio
Moisés
11 mayo, 2018 a las 6:59 pm | Responder
Buenas, tengo un problema, he estado siguiendo los pasos tal y como los muestras, pero no
funciona, ni empleando nslookup ni con el comando ping, pero no ha funcionado de ninguna de
las maneras, ni desde ningún equipo en la misma red (todos tenían la ip del servidor puesta
como servidor dns) ni siquiera desde el propio servidor.
Roberto Rodríguez Luna
17 julio, 2018 a las 5:39 pm | Responder
Si ni siquiera puede hacer ping, deberías revisar que tengas bien configurada la red
Deja un comentario
Nombre *
Correo electrónico *
Sitio web
Responsable: Roberto Rodríguez Luna, siendo la Finalidad: envío de mis publicaciones así como correos comerciales. La Legitimación: es gracias a tu consentimiento.
Destinatarios: tus datos se encuentran alojados en mis plataformas de email marketing MailChimp ubicada en EEUU y acogida al Privacy Shield. Podrás ejercer Tus Derechos
de Acceso, Rectificación, Limitación o Suprimir tus datos en info@webebre.net. Para más información consulte nuestra política de privacidad
CAPTCHA
Código CAPTCHA *
Publicar comentario
Elige el HTTPS más Adecuado para Política de Privacidad Av. Estadi, 5 Esc. C 1-2
tu Web Política de cookies 43500 - Tortosa
Cómo escoger un buen hosting +34 670 04 30 62
Contacto
info@webebre.net
5 Puntos básicos para el email
marketing
Cómo hace Networking en Linkedin
¿Cómo utilizar SEO MOZ?
© consideramos
Esta web utiliza cookies. Si continúa navegando, 2018 webebre.net
que acepta su uso. Aceptar Más información