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