Ubuntu FTP服务器动态IP设置需结合动态DNS(DDNS)服务,步骤如下:
- 安装FTP服务器:
sudo apt update sudo apt install vsftpd - 配置vsftpd:
编辑配置文件/etc/vsftpd.conf,确保以下参数正确:listen=YES anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES保存后重启服务:
sudo systemctl restart vsftpd - 设置动态DNS(DDNS):
- 注册DDNS服务商(如No-IP、DynDNS),创建主机名并获取账号信息。
- 在路由器中配置DDNS更新(需输入服务商提供的账号、密码及主机名),确保路由器自动同步动态IP到DDNS主机名。
- 客户端连接:
使用支持DDNS的FTP客户端(如FileZilla),输入DDNS主机名、用户名和密码即可连接,无需手动修改IP。
注意:
- 若需开放防火墙,执行:
sudo ufw allow 21/tcp sudo ufw enable - 部分网络环境需联系管理员确认DDNS支持及端口开放情况。