En entornos de redes de tamaño grande es recomendable configurar los enrutadores para usar DNS para resolver los nombres de equipos. Los enrutadores Cisco traen por defecto activada la resolución de nombre por medio del DNS, sin embargo no poseen configurada la direccion del servidor DNS, por lo que utilizara la dirección de broadcast (255.255.255.255) hasta que se configure la dirección del servidor DNS.
Router1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router1(config)#ip domain-name test.com Router1(config)#ip name-server 172.16.1.10 Router1(config)#ip name-server 10.1.20.51 Router1(config)#end Router1#
Posteriormente a estos comandos es posible acceder desde el enrutador a cualquier equipo por medio de su nombre, siempre y cuando los servidores DNS, hagan bien su trabajo.
Por ejemplo en caso de querer hacer una prueba simple a www.yahoo.com:
Por ejemplo en caso de querer hacer una prueba simple a www.yahoo.com:
Router1#ping www.yahoo.com Translating "www.yahoo.com"...domain server (172.16.1.10) [OK] Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 67.195.160.76, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 80/91/104 ms Router1#
En la siguiente linea de comandos es posible identificar que el enrutador envía una solicitud dns al servidor dns 172.16.1.10 y le solicita que traduzca el nombre www.yahoo.com. El servidor responderá con la dirección ip y en ese momento se realizara el ping como siempre.
El enrutador consultara a ambos servidores en orden para realizar las resoluciones. De tal manera que si el primer servidor no es capaz de responder la solicitud, entonces se envía la solicitud al segundo servidor, si el segundo servidor tampoco es capaz de resolver la solicitud, entonces la solicitud fallara:
Router1#ping tos.com Translating "toos.com"...domain server (172.16.1.10)(10.1.20.51) % Unrecognized host or address, or protocol not running. Router1#
Para consultar la información de los servidores DNS configurados es posible utilizar el comando show hosts:
Router1#show hosts Default domain is test.com Name/address lookup uses domain service Name servers are 172.16.1.10, 10.1.20.51 Host Port Flags Age Type Address(es) www.yahoo.com None (temp, OK) 0 IP 67.195.160.76 Router1#
El comando anterior no solamente muestra los servidores de DNS configurados, también muestra el nombre de dominio y las entradas de dns traducidas recientemente. El equipo guarda en cache los nombres que se han resuelta recientemente. Existe una diferencia entre los nombres de dominios que el equipo aprende dinamicamente y los nombres que se configuran estaticamente, los nombres definidos de forma estática, no son borrados de la cache, mientras que los aprendidos dinamicamente son borrados después de cierto periodo de tiempo.
El definir un nombre de dominio en el enrutador no solamente ayuda al equipo a conocer su nombre completo de dominio, sino que también facilita la obtención de los nombres de dominios de los equipos que se encuentran en su subred, como por ejemplo:
Router1(config)#ip domain-name test.com
Al hacer esto es posible utilizar una nomenclatura como ftp para referenciar al servidor con nombre de dominio, ftp.test.com. Para las organizaciones que utilizan o poseen mas de un nombre de dominio, se recomienda que se ingresen todos los nombres de dominio en el enrutador:
Router1#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router1(config)#ip domain-list test.com Router1(config)#ip domain-list prueba2.com Router1(config)#end Router1#
3 comentarios:
me haz hecho el día con esta publicación, gracias por el aporte!!!
Me alegra mucho este comentario, Gracias y a la orden.
Buenas tardes mi pregunta es: ¿Qué dns le coloco al computador para que me resuelva los nombres de dominio?
Publicar un comentario