解决ftp登录遇到connect:没有到主机的路由

1. connect:没有到主机的路由

今天使用vsftpd配置好ftp服务器,允许匿名登录。测试本机能否匿名登录:

#ftp 127.0.0.1
#Connected to 127.0.0.1 (127.0.0.1).
#220 (vsFTPd 2.2.2)
#Name (127.0.0.1:cqu): anonymous

#Password://直接回车
#230 Login successful.

显示登录没有问题,但在实验室的另外一台机器上登录时,却提示错误:

#ftp: connect: 没有到主机的路由


后来发现,是本机iptables在捣鬼,其中没有添加21端口规则,导致21端口的连接被屏蔽。

解决方法:关闭iptables或添加21端口规则。


2. iptables的设置

查看防火墙状态:
sudo service iptables status

暂时关闭防火墙:
sudo service  iptables stop

禁止防火墙在开机时启动
chkconfig iptables off

设置防火墙在开机时启动
chkconfig iptables on


规则设置 ,参考http://blog.csdn.net/tianlesoftware/archive/2011/02/26/6208985.aspx



你可能感兴趣的:(防火墙,service,测试,FTP服务器,login)