一直都是在困扰ftp通过系统防火墙无法链接的问题,现在终于得到解决了 一般启动ftp之后正常监听如下:
在防火墙放行tcp和udp的21端口和20端口之后,本地还是无法访问ftp的,这是由于客户端是用随机端口去和服务器的20端口进行数据交互的,导致防火墙无法去设置规则进行匹配 可以在ftp配置文件中添加以下内容让使用这个范围内的端口进行通信:
pasv_min_port=1025
pasv_max_port=2002
这样的话就可以在系统防火墙中去添加规则来进行匹配:
iptables -I INPUT 5 -p tcp --dport 1025:2002 -j ACCEPT