解决FTP“服务器回应不可路由的地点。利用服务器地点替换”错误 ...

打印 上一主题 下一主题

主题 885|帖子 885|积分 2655

题目背景

我们利用FileZilla Server搭建FTP服务器。我们在服务器上监听了21端口作为服务器FTP端口。我们还选择了端口范围49123-49124作为被动模式端口,因为我们想让客户端全部以被动模式毗连。

服务端口

被动模式端口范围
由于我们的服务器不袒露在公网上,我们利用FRP举行内网穿透。配置信息被记录在frpc.ini中,内容如下。
  1. [common]
  2. server_addr = someone.net
  3. server_port = 7000
  4. token = passowrd
  5. local_ip = 192.168.1.185
  6. [ftpsrvport]
  7. type = tcp
  8. local_port = 21
  9. remote_port = 21212
  10. [pasvport1]
  11. type = tcp
  12. local_port = 49123
  13. remote_port = 49123
  14. [pasvport2]
  15. type = tcp
  16. local_port = 49124
  17. remote_port = 49124
复制代码
预期出现的行为

客户端毗连someone.net:21212以举行FTP下令交互。服务端向客户端发送被动模式毗连地点和端口someone.net:49123或someone.net:49124,以告诉客户端到何处毗连来传输FTP数据。接着,客户端主动毗连被告知的地点和端口。
实际出现的行为

只管已经在FileZilla Server中配置在被动模式时告诉客户端去毗连someone.net:49123-49124作为FTP的数据传输端口,服务器仍旧告诉客户端去毗连127.0.0.1:49123-49124,导致客户端无法传输数据。而在利用FileZilla Client时,FileZilla Client也只是在意识到服务器给出的地点不可用后智能地自行决定用服务器的公网地点替换127.0.0.1才得以毗连乐成。

FileZilla Client信息输出
原因

内网穿透的来访请求会全部变为127.0.0.1来访。FileZilla Server默认私自决定对于这些非公网来访请求,都不再将被动模式地点替换为我们指定的公网地点。

内网穿透后,所有来访请求都会变成来自127.0.0.1
解决方案

取消这个私自决定。

取消勾选保举选项
结论背景

只管在解决后,这个题目标原因显得非常稚子,但是网络上有无数人遇到这个题目却不知道如何解决。人们给出的对该题目标回答通常模棱两可,比方“查抄防火墙配置”或“大概是由于你的服务器(或路由器)配置不正确”。很显然,只有在网路配置不正确的情况下,才会出现题目。这是无意义的虚词。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

伤心客

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表