Una forma sencilla de resolver un dominio diferente en mi red.

0

Estoy ejecutando un servidor Debian en mi red local. Mi puerta de enlace a Internet está integrada en un enrutador Vodafone easybox (WLAN). Para acceder fácilmente a mis servicios desde todos mis dispositivos en cada ubicación, tengo un nombre de dominio que apunta a mi IP pública.

Estoy enfrentando el problema de que, desafortunadamente, el easybox de mi ISP rechaza las solicitudes dirigidas a su propia IP pública cuando provienen de un dispositivo LAN. Así que puedo acceder a todos mis servicios desde cualquier punto de la tierra, excepto mi propia red.

Lo que me gustaría saber es cuál es la forma simple pero sólida de solucionar esto. (Sin comprar otro enrutador / puerta de enlace, también la solución debería funcionar con todos mis dispositivos sin tener que configurar cosas especiales en cada dispositivo). No sería un problema ejecutar un servicio como DHCP o DNS en mi servidor, pero no estoy muy familiarizado con este tema, por lo que el problema es que no sé QUÉ necesito.

Sabiendo esto, podría buscar un HowTo y se hará en un segundo. ¡Así que gracias por cualquier consejo o idea sobre este tema!

Siguiendo algunos detalles:

  • El enrutador es un: Vodafone EasyBox 804, versión FW CIS804-02.06. Tiene opciones para deshabilitar su propio servidor DHCP, configuración de DNS manual, cortafuegos, reenvío de puertos, etc. Solo la configuración básica para todo ... la asignación del nombre de host no es posible por el enrutador (no hay configuraciones para esto)
  • Mi servidor está ejecutando debian jessie como se mencionó anteriormente
Kappa
fuente

Respuestas:

0

Ya que puede acceder a su servidor por nombre de host desde fuera de su LAN, parece que está usando un servicio público de nombres de dominio para resolver el nombre de host de su servidor a su dirección IP pública. Y si su enrutador está bloqueando el tráfico de la LAN a la dirección IP pública del servidor, intente usar el enrutador para ir directamente a la dirección IP local del servidor.

Debería poder editar la configuración de DNS de su enrutador para que tenga una entrada de nombre de dominio coincidente que apunte a la dirección IP de su servidor en la red local del enrutador. Dado que esta entrada de nombre de dominio reside en su enrutador, solo las computadoras que usen la configuración de DNS de su enrutador se conectarán a su servidor a través de esta dirección. Todos los demás puntos de la tierra usarán su nombre de dominio público en su DNS público. :)

Esto también le ahorrará la llamada a Internet cuando busque su servidor en la red local.

EDITAR (el enrutador no admite nombres DNS internos personalizados?):

Podrías alojar tu propio servicio de DNS desde algún lugar como Amazon Route53 . Esta opción puede tomar más tiempo en la configuración y el mantenimiento, pero podría ser mucho más económico que un nuevo enrutador con soporte de DNS.

Phil
fuente
Hola Phil, gracias por tu respuesta, pero lamentablemente no, no puedo establecer nombres de host en la configuración de DNS del enrutador. El enrutador tiene en realidad solo configuraciones muy básicas; no me gusta esto, pero no puedo comprar otra en este momento. En las configuraciones de DNS del enrutador solo puedo configurar la dirección del servidor DNS para el servidor primario y secundario . Parece que no hay otra forma de ejecutar mi propio servicio para esto?
Kappa
Lamento escuchar ese @Kappa, lo puse y edité en caso de que quiera usar un servicio DNS en la nube.
Phil
0

De hecho, solucioné el problema utilizando un servicio CloudDNS gratuito. (En mi caso utilicé: https://www.cloudns.net ).

Lo que hice:

Simplemente creé los siguientes registros para los dominios que apuntan a una dirección IP de LAN como esta:

  • example.com A 192.168.2.23
  • cloud.example.com CNAME example.com

También hay registros de servidor de nombres dados:

  • example.com NS ns21.cloudns.net
  • (...)

En mi enrutador cambié la dirección del servidor DNS principal a ns21.cloudns.net y establecer el secundario a 8.8.8.8.

¿Por qué funciona?

Debido a que los dispositivos en la red usarán estas configuraciones de servidor de manera predeterminada, al buscar un dominio desde dentro de la red. Por lo tanto, el servidor de nombres cloudDNS solo resuelve los dominios especiales example.com y cloud.example.com: para todos los demás dominios (por ejemplo, google.com) mi dispositivo buscará la IP desde 8.8.8.8.

(No estoy seguro de si esta es la misma solución que sugirió Phil, pero en comparación con su respuesta, el servicio que usé fue completamente gratuito y la configuración solo necesitó unos minutos. Creo que para un enrutador que no admite una resolución de DNS personalizada, esto es Es la forma más fácil y barata :))

Kappa
fuente