腾讯云-WDCP下FTP被动模式无法连接的解决方案

使用WDCP配置FTP的过程就不说了,直接说可能遇到的问题。被动模式最后连不上,FTP客户端软件日志中出现腾讯云服务器内网IP地址。

 

原因

FTP客户端默认的传输模式是被动模式,因此在通信过程中会去寻找服务器端的ip地址进行连接,但是由于腾讯云的外网ip不是直接配在网卡上,因此在被动模式下客户端找不到有效的ip(因为找到的是腾讯云的内网ip,内网ip无法直接和外网通信),故无法建立连接

 

解决方案

1、找到/www/wdlinux/etc/pure-ftpd.conf

2、添加 ForcePassiveIP **.**.**.** (外网ip)

3、重启FTP服务  service pureftpd restart

以上方案仅限于WDCP环境的问题解决方法。

 

附上其它非WDCP环境下常见FTP服务应对被动模式解决方案

1、vsftpd 服务

执行 vi /etc/vsftpd/vsftpd.conf 编辑配置文件

添加 pasv_address=***.***.***.***( 外网ip)

pasv_enable=YES

pasv_min_port=1024

pasv_max_port=2048

执行 service vsftpd restart 重启FTP服务

 

2、pure-ftpd 服务

执行 find / -name pure-ftpd.conf 找到配置文件

执行 vi /etc/pure-ftpd.conf 编辑配置文件

添加 ForcePassiveIP **.**.**.** (外网ip)

执行 service pure-ftpd restart 重启FTP服务

 

附加腾讯云论坛原文链接:http://bbs.qcloud.com/thread-1343-1-1.html

2 条评论

发表评论