ftp 防火墙放开 20/21端口,还提示报错。
经查询是传输数据会用个新的随机端口。而这个随机端口是有范围的,网上说法不一,而且试了几个端口范围都不太行。
解决办法是看ftp服务端的配置文件中找。
比如我的服务器用的是 pure-ftpd,找到配置文件路径 ./pure-ftpd/etc/pure-ftpd.conf。
即可找到防火墙需要放行的端口 39000/4000
# Port range for passive connections replies. - for firewalling. PassivePortRange 39000 40000