Ubuntu Server 12.0.4 VSFTPD 使用外部 IP 连接超时

Ubuntu Server 12.0.4 VSFTPD 使用外部 IP 连接超时

使用外部 IP连接 Ubuntu 12.0.4 服务器时遇到问题vsftpd。使用本地 IP 连接成功。我使用 FileZilla 作为 ftp 客户端。

我知道网上有很多关于此问题的内容,但没有一个能解决我的问题:我有:

  • 我的路由器上已转发 21 端口
  • 我相信 vsftpd.conf 文件是正确的。
  • 我唯一能想到的是我没有设置任何被动配置,但不确定是否需要它们。

如果需要,我可以提供我的 vsftpd.conf,并且我还可以截取我的路由器配置的屏幕截图以确保它也是正确的。

如果有人能帮助我那就太好了。

答案1

如果您使用,pasive modport 20还需要通过路由器转发到您的服务器。

答案2

如果您的 ISP 阻止了端口 20 和 21,请编辑/etc/vsftpd.conf并添加以下 2 个参数:

ftp_data_port=xx
listen_port=yy

其中 xx 和 yy 是 1-1024 之间的数字,未被您的 ISP 阻止。怪癖:connect_from_port_20仍必须启用,尽管 xx 现在将成为使用的新端口。

(您还必须更改 FTP 客户端以反映此更改)

来源:man vsftpd.conf

相关内容