一、连接FTP服务器时提示错误
情况说明:服务器本地可以登录FTP,局域网中的其它机器使用“ftp IP”命令时,提示如下图:
原因:防火墙处于活动状态,未开放FTP控制端口21。
处理:
A.关闭防火墙
即时关闭:service iptables stop,重启后失效。
永久关闭:chkconfig iptables off
B.开放21端口
进入"etc/sysconfig/iptables",参照22端口,添加一条记录即可;重启防火墙。
查看防火墙规则,执行命令“iptables -L --line-num ”:
二、"ls 目录"时提示错误
说明:ftp能登录,ls目录,提示如下图:。
原因:防火墙配置文件“iptables-config”,缺少NAT预设配置。
处理:
A.服务端执行 modprobe ip_conntrack_ftp,提示如下图:
客户端即可用ls命令,如若长久更改这个属性,需要参考这个网页上的内容进行修改,参照B方法。
B.在"/etc/sysconfig/iptables-config",IPTABLES_MODULES中添加"ip_nat_ftp ip_conntrack_ftp"
添加前:
添加后:
PS:防火墙常用的命令:
查看防火墙状态:service iptables status
即时生效,重启后无效:
关闭防火墙:service iptables stop.
启动防火墙:service iptables start.
重启防火墙:service iptables restart.
永久关闭防火墙:chkconfig iptables off
永久打开防火墙:chkconfig iptables on
显示防火墙规则:iptables -L --line-num
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8043290/viewspace-1851573/
,如需转载,请注明出处,否则将追究法律责任。