内网下的FTP服务在映射时需要在FTP服务器软件配置中服务运行模式使用被动模式(PASSIVE), 并指定端口范围。
在这里我们使用群晖的FTP服务作为示例,其它的FTP服务软件,请自行查找相应的配置选项。
1 启用FTP服务。
2 指定被动模式运行,并修改端口范围 12010-12013,这个范围代表并发连接数,如果太小FTP客户端会出现连接失败的情况)。
3 指定被动式外部IP地址,这里的IP地址就是开始时我们获取到的线路IP地址。
进入<我的隧道>,选择所属内网、选择隧道类型、内网服务IP和内网服务端口(如客户端与内网服务在同一台设备,则内网服务IP为127.0.0.1)。
在FTP服务映射时映射的端口包括默认的21和上一步所配置的端口范围,注意:全部需要映射的,缺一不可。
隧道类型为TCP, 并且在隧道配置时被动端口范围必须和公网的端口要保持一致。
FTP客户端连接FTP服务器时访问上一步21端口映射的公网端口4465。
到这里我们内网下的FTP服务已映射完成,测试没有问题。