无法连接到网络外的 VSFTP

无法连接到网络外的 VSFTP

我的 VSFTPD 出现了一个令人头疼的问题。我不知道该去哪里,我已经检查过了,确保一切正常,当尝试使用 ftp 连接时,ftp localhost我能够使用我指定的用户名和密码登录。当我尝试从外部连接时,我得到了提示Connected to domainname.com.,但没有提示输入用户名和密码,此外,当使用 FTP 客户端时,它会挂断并且永远无法连接。

该服务器运行的是 Ubuntu 12.04 LTS 和 VSFTPD 2.3.5

以下是运行的输出iptables -Lhttp://pastie.org/4892233

这是运行时的输出ps -FC vsftpd

root     14343     1  0  1168   984   3 16:55 ?        00:00:00 /usr/sbin/vsftpd

以下是运行的输出netstat -tlpn | grep vsftpd

tcp6       0      0 :::21                   :::*                    LISTEN      14343/vsftpd    

我卸载并重新安装了很多次,尝试了几种不同的配置,但还是完全搞不清楚为什么它不起作用。我们经常在同一类型的服务器上使用相同的配置,没有任何问题。

预先感谢您的帮助。

答案1

netstat 命令的输出看起来好像 vsftpd 只在 IPv6 上监听。要让它监听 IPv4,请尝试注释掉以下行:

listen_ipv6=YES

并将其替换为:

listen=YES

在您的 vsftpd.conf 文件中。

相关内容