解决Linux FTP命令行被动模式链接PureFtpd超时问题

解决Linux FTP命令行被动模式链接PureFtpd超时问题

摘要: 本文讲的是解决Linux FTP命令行被动模式链接PureFtpd超时问题, 问题 最近在服务器安装了pureftpd提供给公司同事上传文件用。在交付前使用FileZilla测试没有问题,可是同事反映在Linux下ftp不能使用。 本身在Linux下测试了一下,一直卡在Entering Passivevim


问题windows


最近在服务器安装了pureftpd提供给公司同事上传文件用。在交付前使用FileZilla测试没有问题,可是同事反映在Linux下ftp不能使用。
服务器

本身在Linux下测试了一下,一直卡在Entering Passive Mode,最后超时。ide

解决Linux FTP命令行被动模式链接PureFtpd超时问题-pureftpd 被动模式测试

wKioL1m1RjvDrK3YAAAWhRE3zEM594.png

缘由
spa

而在windows下使用FileZilla测试并无问题。仔细看了下FileZilla的日志,发现有一行
命令行

wKiom1m1RlLQAu_VAABQfjd7pYQ706.png

状态:已链接
日志

状态:读取目录列表。。。orm

状态:服务器发回了不可路由的地址blog

状态:列出"/"的目录成功

想到pureftpd用的是云主机,而云主机的网卡只绑定有内网IP,外网IP应该是绑定在路由了。猜想ftp客户端使用被动模式链接pureftpd的时候,pureftpd返回了一个内网IP。

经过wireshark抓包发现:

wKioL1m1RkjA1neDAABzuoGxyaE841.png

能够知道服务器的确返回了一个内网地址。

方法

那能不能强制pureftpd返回外网IP呢。经过查看pureftpd文档,发如今pureftpd.conf加入:

Yum安装的文件位置为vim /etc/pure-ftpd/pure-ftpd.conf


ForcePassiveIP 1.1.1.1


1.1.1.1为pureftpd外网ip。重启以后问题解决。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索文档 , 服务器 , 测试 , 路由 模式 pureftpd 被动模式、pureftpd 超时 重启、pureftpd 超时、pureftpd、pureftpd 配置,以便于您获取更多的相关知识。

相关文章
相关标签/搜索