Ubuntu FTP服务器动态IP设置

Ubuntu FTP服务器动态IP设置需结合动态DNS(DDNS)服务,步骤如下:

  1. 安装FTP服务器
    sudo apt update  
    sudo apt install vsftpd  
    
  2. 配置vsftpd
    编辑配置文件 /etc/vsftpd.conf,确保以下参数正确:

    listen=YES  
    anonymous_enable=NO  
    local_enable=YES  
    write_enable=YES  
    chroot_local_user=YES  
    

    保存后重启服务:

    sudo systemctl restart vsftpd  
    
  3. 设置动态DNS(DDNS)
    • 注册DDNS服务商(如No-IP、DynDNS),创建主机名并获取账号信息。
    • 在路由器中配置DDNS更新(需输入服务商提供的账号、密码及主机名),确保路由器自动同步动态IP到DDNS主机名。
  4. 客户端连接
    使用支持DDNS的FTP客户端(如FileZilla),输入DDNS主机名、用户名和密码即可连接,无需手动修改IP。

注意

  • 若需开放防火墙,执行:
    sudo ufw allow 21/tcp  
    sudo ufw enable  
    
  • 部分网络环境需联系管理员确认DDNS支持及端口开放情况。