El dominio DNS que apunta a la IP de LAN solo funciona desde un dispositivo

El dominio DNS que apunta a la IP de LAN solo funciona desde un dispositivo

Estoy ejecutando un sitio web HTTP en el puerto 61337 de mi computadora portátil.

La dirección IP de mi computadora portátil es 192.168.1.247.

El dominio mathsrise.tkapunta a 192.168.1.247y puedo (desde mi computadora portátil) acceder al sitio web en esta URL: http://mathsrise.tk:61337.

Todos los demás dispositivos de la casa pueden acceder a http://192.168.1.247:61337, pero no pueden acceder al sitio web desde http://mathsrise.tk:61337; en su lugar, dice "no se puede encontrar el servidor" o algo equivalente.

Por ejemplo, hacer ping desde un escritorio con Windows 7:

> ping mathsrise.tk
Ping request could not find host mathsrise.tk. Please check the name and try again.

¿Por qué solo un dispositivo resuelve correctamente el DNS? O encontrar este "host" (no sé qué significa host)

Respuesta1

Al principio de las redes Ethernet, la mayoría de las redes constaban de muchos dispositivos que realizaban muchas tareas diferentes.

Su red promedio tenía un enrutador, un conmutador, un firewall/NAT, un servidor DHCP, un servidor DNS y un servidor web.

Todas las cajas separadas, alimentadas por la red. A medida que pasó el tiempo, también lo hicieron los dispositivos de red doméstica y, a medida que los dispositivos de red doméstica comenzaron a volverse más potentes, en términos de potencia de CPU y cantidades enormes de memoria, comenzaron a convertirse en dispositivos "Combo".

Un avance rápido hasta el día de hoy, y su enrutador doméstico promedio es, técnicamente hablando, un enrutador, conmutador, puente, firewall/NAT, AP WiFi, reenviador DNS y servidor DHCP, todo en una sola unidad. Lo que puede hacer que las cosas sean un poco confusas si no estás familiarizado con la jerga de las redes. Tenga en cuenta que la mayoría de los enrutadores disponibles no son servidores DNS, son reenviadores de DNS. Lo que simplemente significa que pasan cualquier solicitud al servidor DNS asignado por el ISP a través de los enlaces WAN DHCP.

Algunos enrutadores de consumo de gama alta en realidad tienen la opción de ejecutar una aplicación/servicio DNS en el enrutador. (Convertir el enrutador en un servidor DNS). El propósito de esto es que las personas en la red no tengan que recordar los números de IP, pueden acceder a los recursos locales escribiendo un formato de dominio. (myshare.mylocaldomain.net en lugar de algo como \\172.16.36.233\share-media)

Cuando dijiste "Ya edité el /etc/hosts de mi enrutador para hacer esto".

Hice una suposición fundamentada de que,

  1. su servidor DNS se está ejecutando en el enrutador, no en una caja separada.

  2. tiene algún tipo de enrutador basado en Linux que ejecuta una aplicación/servicio DNS.

  3. Ha configurado correctamente el registro DNS local/privado.

  4. Las PC de su cliente contienen información de caché de DNS antigua o incorrecta o necesitan que el DNS del adaptador esté configurado automáticamente. (mucha gente usa Google DNS 8.8.8.8 configurando el adaptador de forma estática)

Puede borrar el caché de DNS de varias maneras: reiniciar, vaciar el caché manualmente y también creo que el solucionador de problemas de conexión de Windows también lo borra. Algunos sistemas operativos lo borrarán cuando bajes el adaptador y luego lo vuelvas a encender. Lo cual creo que es lo que pasó en tu caso.

Cuando configure DNS desde el enrutador, éste actuará como un servidor para la LAN privada y observará los registros que se han creado. Si no coincide con un registro en la tabla local, actúa como un reenviador de DNS al primer servidor público DNS del ISP, transmitiendo la consulta. Nota: algunos enrutadores crean automáticamente registros DNS locales basados ​​en el nombre de host establecido por el cliente cuando el enrutador proporciona una dirección DHCP.

Al configurar un servidor DNS local (no en un enrutador), todos los clientes locales deben tener el DNS local configurado estáticamente en el adaptador o tener el dispositivo de servicio DHCP entregando los servidores DNS correctos para su resolución.

Configuraría la lista de DNS en la NIC de esta manera: 1. (192.168.1.x) Dirección IP de DNS local, donde x es el host real que sirve DNS. 2. El enrutador o puerta de enlace de la conexión ISP. Suele ser 192.168.1.1 para equipos de red doméstica.

Los hosts bajarán en la lista para intentar resolver las consultas de DNS. Primero buscará en el DNS local cualquier coincidencia. Si no hay ninguna coincidencia, pasará al siguiente servidor DNS.

Al crear un servidor DNS local y después de configurar nuevos parámetros DHCP. Siempre debe liberar las antiguas concesiones de DHCP del lado del cliente y liberar cualquier información que se encuentre en la caché de DNS.

Para liberar la caché de DNS en Windows;

  1. Haga clic en Iniciar. Ingrese cmd en el cuadro de texto de búsqueda del menú Inicio.

  2. Haga clic derecho en Símbolo del sistema y seleccione Ejecutar como administrador. Ejecute el siguiente comando: ipconfig /flushdns.

Para liberar la caché de DNS en Linux;

  1. "$ sudo /etc/init.d/nscd reiniciar" o

  2. "# reinicio del servicio nscd" o

  3. "# recarga de servicio nscd"

Si me he perdido algo, por favor déjame un comentario. Perdón por el original, traté de generalizarlo un poco con la esperanza de que no solo te ayudara a ti sino que tal vez ayudara a alguien más a buscar. Espero que esto ayude a explicarlo y no haberte confundido más.

Atentamente,

Respuesta2

Realmente no lo entiendo, pero solucioné todos los problemas renovando el contrato de arrendamiento DHCP de mi computadora portátil.

información relacionada