当前位置: 首页 > 工具软件 > 冇问题 > 使用案例 >

阿里云 ftp被动模式下FTP不能建立数据会话问题

边浩波
2023-12-01

1.修改配置文件 /etc/vsftpd/vsftpd.conf

listen=YES        #指定被动模式时的公网IP地址时只能监听在IPv4地址
listen_ipv6=NO    #与listen冲突,默认监听IPv6地址,当监听在IPv4时IPv6必须禁用,否则vsftpd.service将无法启动

pasv_enable=YES

pasv_min_port=5000   # 高端口范围的最小值。
pasv_max_port=5500   # 高端口范围的最大值。

pasv_address=你的公网ip       #指定被动模式时的公网IP地址

2.开通ftp服务
开通ftp服务需要的端口,21是控制端口,5000-5500是数据端口范围,也就是上一节中在/etc/vsftpd/vsftpd.conf文件中配置的pasv_min_port和pasv_max_port参数。

firewall-cmd --zone=public --add-port=21/tcp --permanent
firewall-cmd --zone=public --add-port=5000-5500/tcp --permanent

3.重启防火墙:
systemctl restart firewalld.service

4.启动vsftpd服务
systemctl start vsftpd

 类似资料: