
Acabo de instalar un servidor doméstico Linux que funciona como una nube privada con seafile. El servidor tiene una IP estática en mi LAN (ej. 192.168.1.7) pero mi ISP proporciona IP dinámicas, así que compré un servicio DDNS, agregué un dominio (ej. ejemplo.com) y configuré el servicio ddns más algo de reenvío de puertos en el enrutador. Todo funciona perfectamente pero tengo una duda:
Si un cliente seafile dentro de la LAN carga/descarga algo al servidor a través de example.com, ¿qué ruta se utilizará para el tráfico de datos? ¿Es ese DNS/enrutamiento lo suficientemente inteligente como para eventualmente hacer coincidir example.com con 192.168.1.7 dentro de la red local? Si este no es el caso y manipular el archivo de hosts en los clientes no es una opción (dispositivos móviles que deberían poder acceder a la nube desde cualquier lugar, o dispositivos iOS), ¿tengo que configurar un servidor DNS local para obtener la máxima velocidad de LAN? ¿Pero conservar la capacidad de ser remoto?
Respuesta1
Básicamente sí'
Es posible que pueda configurar su enrutador para que proporcione una entrada DNS para que su servidor apunte 'blah.example.com' a la IP local de su servidor local (192....)
De lo contrario, querrá ejecutar algún tipo de servidor DNS como dnsmasq que le permita agregar fácilmente este tipo de entradas DNS "locales" a su LAN.
Una vez que tenga este servidor DNS en funcionamiento, deberá indicar a sus clientes LAN que lo utilicen, probablemente a través de la configuración DHCP de su enrutador. Nuevamente, si su enrutador no le permite cambiarlos, también puede ejecutar su propio servidor DHCP (¡solo asegúrese de desactivar el del enrutador!).