16Jul
Le mostramos cómo configurar estáticamente las direcciones IP en su red, ahora le damos la vuelta al interruptor DNS para agregar elegancia y facilidad de uso. La guía de hoy le mostrará cómo acceder a sus máquinas usando nombres DNS en su enrutador habilitado para DD-WRT.
Imagen de Henk L
Prefacio
En nuestro Cómo configurar DHCP estático en su guía de enrutador DD-WRT, hemos hablado sobre asegurarse de que sus clientes siempre obtengan la misma dirección IP del enrutador. Entonces, si quiere acceder a una de las máquinas en su red, como sabe que es IP, puede usar eso. .. pero usar IP simplemente no tiene la misma elegancia que usar nombres. Además, con la utilidad de la "IP estática" disminuyendo debido al aumento de UPnP, y la inconveniencia de establecer "reservas estáticas"( tener que encontrar los MAC y similares). .. ¿Qué pasa si no quieres recordar IP en¿todas?
Ahí es donde entra DNS.
El problema
Está tratando de llegar desde una máquina / dispositivo en su red a la otra usando su dirección IP( usando ping por ejemplo) y funciona. Sin embargo, cuando intenta hacer lo mismo usando su nombre de host como "mydesktop" o "mylaptop"?es un al azar, a veces funciona. ..por lo general, no. ..: \
¿Qué está pasando?
Sus dispositivos no saben quién y cómo deben solicitar la traducción del "nombre" a "IP", ya que les falta una configuración clave, el "sufijo DNS".
Cuando una computadora necesita traducir un nombre a una dirección IP( llamada "resolver") tiene un par de maneras de hacerlo, una de las formas es consultar a un servidor del Sistema de nombres de dominio( DNS).Sin embargo, para poder hacerlo, el cliente debe formular la pregunta en forma de un "Nombre de dominio completo"( FQDN).
Un FQDN consta del nombre de host como "mydesktop" y la zona DNS a la que pertenece como "geek.lan".Por lo tanto, en nuestro ejemplo, los FQDN para los hosts serían "mydesktop.geek.lan" y "mylaptop.geek.lan", respectivamente. Cuando un cliente no tiene a mano la "zona DNS", no puede preguntarle al DNS sobre un nombre "plano"( un nombre que no especifica la "zona DNS").Es decir, para llegar a su host por su nombre, tendría que hacer ping a "mydesktop.geek.lan".
Sin embargo, si el sufijo DNS se definió de alguna manera( ya sea de forma manual o automática), el cliente automáticamente intentará agregarlo al nombre de host solicitado y preguntará a un servidor DNS si puede ayudar con la resolución.
Dicho esto, si el sufijo DNS no está definido, el cliente intenta averiguar el nombre por sí mismo, utilizando una "transmisión DNS".El problema con eso es que no todos los clientes están configurados para responder, o están realmente configurados para no responder deliberadamente a dicha solicitud. Por el contrario, sería simplemente molesto especificar el FQDN cada vez.
La solución
Para tener la infraestructura completa que solucionará este problema, solo se necesita establecer el "sufijo DNS" en el "alcance DHCP" del * enrutador. Hacer esto hará que el enrutador tenga ahora un servicio de servidor "DNS dinámico" en el que los clientes puedan registrarse, hacerlo para que el servicio DHCP haga lo mismo para los hosts que no se registren y entregue el "DNS".sufijo "como parte del" arrendamiento DHCP "otorgado a los clientes. Por lo tanto, hacer que la solución completa sea una solución autosuficiente y de comportamiento predeterminado que solucione todos los problemas en un solo intento. ..ordenado, A?
* Al usar DD-WRT. .. con otros enrutadores, su millaje puede variar.
Para ello, vaya a la página de Administración de su enrutador:
- Vaya a - & gt;Servicios
- Cambiar, "Dominio usado" para ser "LAN &WLAN "
- Elija un nombre de dominio, hemos utilizado" geek.lan "para este ejemplo, pero puede usar * lo que desee.
- Si utiliza las reservas de DHCP estático es opcional para este procedimiento, si elige implementarlo, se recomienda que establezca el nombre de host, para que coincida con el que está configurado en el sistema operativo del equipo / dispositivo. Ahora bien, si ocurre que el sistema operativo de los dispositivos no registra un nombre en DNS( como teléfonos), esta es una buena manera de forzar uno.
- Haga clic en "Guardar" - & gt;"Aplicar configuraciones".
* La única excepción a esa regla es que si usa ".local", mientras que sus máquinas Windows probablemente funcionarán bien, sus máquinas Linux se adherirán al estándar mDNS( DNS de multidifusión) e ignorarán nuevamente el servidor DNS.Hay una solución alternativa, pero está más allá del alcance de esta guía.
Ahora, para verificar que la configuración haya tenido efecto, vaya a la línea de comando y emita un "ipconfig".
Debería ver que su sufijo DNS actualmente no existe como el siguiente:
Emita un "ipconfig / release" seguido de un "ipconfig / renew", y debería ver algo como:
Repita el procedimiento en al menos una máquina máse intente hacer ping, utilizando solo el nombre de hostname.
Debería ver que el cliente entendió "automáticamente" que el nombre completo del dispositivo al que está haciendo ping es "hostname.dns.zone", y que pudo traducir( resolver) el FQDN a una IP con capacidad de ping.:
Solución de problemas
Como esta guía trata sobre el uso de DNS como el Cómo eliminar anuncios con Pixelserv en la guía DD-WRT, si tiene problemas, hay un par de cosas que hacer:
- Borre el caché DNS de sus máquinas personales.
Esto se debe a un caché de DNS, que puede engañar a su computadora haciéndole creer que ya conoce el nombre de host, sin consultar el DNS para ello. En Windows esto sería "ipconfig / flushdns". - Asegúrese de que su cliente esté usando el enrutador como el DNS y que resuelve el FQDN.
Especialmente cuando se usa una VPN o una red que es más compleja que el enrutador normal para la configuración de la computadora, es posible que su computadora cliente simplemente no esté usando el enrutador como su DNS.Es muy fácil ver usando el comando "nslookup" debajo de lo que es el servidor DNS que el cliente está usando. Si la dirección IP no es la misma que la del enrutador, ha encontrado el problema.
Eso es todo. .. debes tener todo listo
De prisa, todo lo que veo es oscuridad.