FTP时显示500 Illegal PORT command的解决


今天客户使用WINSCP登录时出现 Illegal PORT command错误
我在本地可以正常使用,公司的同事也可以正常使用,
一直被困惑
在公司的局域网用FTP命令访问外网的FTP SERVER,执行任何命令(如dir,ls,put,get)总是报下面的错误
ftp:500 Illegal PORT command. 425
ftp:Use PORT or PASV first
或者是下面的错误
ftp:500 Illegal PORT command.
ftp: bind: Address already in use
主要是由于Iptables防火墙不支持
ip_nat_ftp
ip_conntrack_ftp
在linux的iptables服务器上执行下列命令即可解决
modprobe ip_nat_ftp
modprobe ip_conntrack_ftp
ubuntu配置开机加载:
vi /etc/modules
增加:
ip_nat_ftp
ip_conntrack_ftp
#可能需要开机启动module-init-tools服务
检查模块加载情况:
lsmod|grep ftp