在 Fedora 14 上运行 VSFTPD 时遇到问题。以下是我目前所做的,如果我遗漏了什么,请告诉我。当我尝试通过 FTP 连接时,它显示连接超时。
使用 yum 安装 VSFTP
yum install vsftpd
编辑配置文件
vi /etc/vsftpd/vsftpd.conf
启动服务并确保它始终启动
service vsftpd start
chkconfig vsftpd on
添加并配置新用户
/usr/sbin/useradd upload
/usr/bin/passwd upload
usermod -c "This user cannot login to a shell" -s /sbin/nologin upload
添加了防火墙规则
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 20 -j ACCEPT
service iptables save
service iptables restart
检查 netstat(回复下面的评论)
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 23752/vsftpd
答案1
您可以检查 vsftpd.conf 中的参数 listen_address 吗?您可以禁用 iptapbles 并尝试连接吗?当您尝试从另一台服务器连接时,您可以在 ftp 服务器上进行 tcp 跟踪吗?您可以尝试 ftp localhost 吗?