场景:
- 客户端:处于局域网当中,无特殊的设置的话,对外不能开放端口;
- 服务端:有网络安全组作为屏障,开放什么端口需要提前设定。
参考文档:FTP主动模式和被动模式的区别 - 吕振江 - 博客园
这样场景下的ftp服务端提供服务,而客户端想要能够正常的访问的话,必须使用被动模式了: 设置如下(使用的vsftpd):
进入到配置文件: vi /etc/vsftpd.conf
默认是没有这俩配置的,在结尾处添加: pasv_min_port=64000 pasv_max_port=65000
然后重启服务 ctl restart vsftpd
仍然需要到阿里云服务器的网络安全组去进行端口段的开放设置:
客户端需要记得选定“被动模式”
然后就可以正常连接并传输文件了: