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
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:
También hay registros de servidor de nombres dados:
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 :))
fuente