FTP内网映射外网访问解决方案

您所在的位置:网站首页 ftp被动传输端口 FTP内网映射外网访问解决方案

FTP内网映射外网访问解决方案

2023-09-19 06:07| 来源: 网络整理| 查看: 265

最近遇到一个问题,是需要将内网的FTP服务器开放到外网上,但是发现对默认的 FTP 21端口做完外网映射后,只能登录上去,但是没法获取到FTP里的内容。

用 XFTP 连接效果 如图:

后面了解到,原来是FTP 分为两个端口,一个访问端口 一个数据端口,21是访问端口,映射了只能保证能进行访问,没有针对数据端口做映射的话,无法获取到数据。

但是FTP 默认的是21访问端口,20为默认数据端口。博主修改了本地的FTP访问端口,由21改为了221,数据端口则会每次在一个范围内进行动态生成(大概是1024-65535 ?),然后因为这个数据端口是动态生成的,没法预估它会在每次连接时启用哪个端口,所以需要对其进行固定,然后再映射外网端口,这样能确保,每次用221端口去访问时,其数据端口也能得到正确的映射,从而保证外网访问能正常使用。

关于固定FTP内网端口,我之前在服务器上使用的是WINDOWS 自带的IIS 进行FTP的管理,发现功能确实比较少而且相关设置比较隐蔽,所以用了第三方FTP软件  FileZilla Server 

  官网上就能搜索下载,安装完后,服务器端使用FileZilla Server进行开启,客户端用XFTP进行连接即可。

打开FileZilla Server ,可以进行用户登录访问、文件权限、用户组、文件目录及相关端口设置。

主要涉及的被动模式下,数据传输端口固定设置为:

我将其范围固定为 5001-5001了 这样外网的端口只需要映射5001即可。顺带一提XFTP客户端连接是默认采用被动模式的。

附录FileZilla Server使用教程:

https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_tools_004_filezilla.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3