¿Existe un servidor de cliente FTP que funcione sobre una IP pública dinámica?

¿Existe un servidor de cliente FTP que funcione sobre una IP pública dinámica?

Los servidores FTP generalmente no se preocupan por las IP que están escuchando, aunque las conexiones existentes, por supuesto, no funcionarían si la IP del servidor cambia repentinamente mientras envían datos a sus clientes.

Dado que los clientes FTP son los que se conectan, les importa, y el truco es no usar IP desnudas . Lo que debes hacer en su lugar es:

  • configurar una cuenta con un proveedor de servicios de DNS dinámico (DDNS) (yo mismo uso No-IP, pero siéntase libre de usar a quien le resulte más cómodo)
  • cree un dominio (por ejemplo, MyKewlDomain.no-ip.biz ) con ese proveedor de servicios DDNS y actualícelo con su IP dinámica (por ejemplo, 1.2.3.4 )
  • instale algún software de actualización DDNS en su servidor para actualizar automáticamente ese registro por usted; su proveedor de servicios DDNS probablemente tenga recomendaciones para esto
  • dígale a su cliente FTP que se conecte a MyKewlDomain.no-ip.biz lugar de 1.2.3.4

Este es el caso más específico de cómo usar cualquier tipo de servidor en un host con IP dinámicas. Un punto de DNS es permitir que las personas usen nombres, que son una constante, en lugar de la dirección IP numérica decimal con puntos. El uso de un servicio que actualiza los nombres DNS para sincronizar con los cambios en la dirección IP es parte de la solución. Los usuarios en el extremo del sistema del cliente deberían simplemente usar nombres DNS para efectuar las conexiones, y no deben preocuparse por los cambios en la dirección IP del servidor.

La frecuencia de los cambios en las direcciones IP afectará la frecuencia con la que debe ocurrir la sincronización. Si la dirección IP cambia mientras una conexión ya está vigente, entonces la conexión puede fallar. No estoy seguro de si un cliente FTP reconocerá el cambio en la dirección IP del servidor a mitad de la transferencia; posiblemente varía entre varios paquetes de clientes. Existen varios servicios de actualización dinámica de DNS, y algunos son gratuitos. La forma en que se implementa el sistema varía según los diferentes servicios y tipos de servidor / enrutador / host.

Si su servidor es un dispositivo móvil, creo que el problema probablemente sea intratable.