使用外部 IP连接 Ubuntu 12.0.4 服务器时遇到问题vsftpd
。使用本地 IP 连接成功。我使用 FileZilla 作为 ftp 客户端。
我知道网上有很多关于此问题的内容,但没有一个能解决我的问题:我有:
- 我的路由器上已转发 21 端口
- 我相信 vsftpd.conf 文件是正确的。
- 我唯一能想到的是我没有设置任何被动配置,但不确定是否需要它们。
如果需要,我可以提供我的 vsftpd.conf,并且我还可以截取我的路由器配置的屏幕截图以确保它也是正确的。
如果有人能帮助我那就太好了。
答案1
如果您使用,pasive mod
您port 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