解决FTP“服务器回应不可路由的地址。使用服务器地址替代”错误

这篇具有很好参考价值的文章主要介绍了解决FTP“服务器回应不可路由的地址。使用服务器地址替代”错误。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题背景

我们使用FileZilla Server搭建FTP服务器。我们在服务器上监听了21端口作为服务器FTP端口。我们还选择了端口范围49123-49124作为被动模式端口,因为我们想让客户端全部以被动模式连接。
服务器回应不可路由的地址。使用服务器地址代替。,服务器,运维,网络
服务端口

服务器回应不可路由的地址。使用服务器地址代替。,服务器,运维,网络
被动模式端口范围

由于我们的服务器不暴露在公网上,我们使用FRP进行内网穿透。配置信息被记录在frpc.ini中,内容如下。

[common]
server_addr = someone.net
server_port = 7000
token = passowrd
local_ip = 192.168.1.185

[ftpsrvport]
type = tcp
local_port = 21
remote_port = 21212

[pasvport1]
type = tcp
local_port = 49123
remote_port = 49123

[pasvport2]
type = tcp
local_port = 49124
remote_port = 49124

预期出现的行为

客户端连接someone.net:21212以进行FTP命令交互。服务端向客户端发送被动模式连接地址和端口someone.net:49123someone.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

解决方案

取消这个私自决定。
服务器回应不可路由的地址。使用服务器地址代替。,服务器,运维,网络
取消勾选推荐选项

结论背景

尽管在解决后,这个问题的原因显得非常幼稚,但是网络上有无数人遇到这个问题却不知道如何解决。人们给出的对该问题的回答通常模棱两可,例如“检查防火墙配置”或“可能是由于你的服务器(或路由器)配置不正确”。很显然,只有在网路配置不正确的情况下,才会出现问题。这是无意义的虚词。文章来源地址https://www.toymoban.com/news/detail-858390.html

到了这里,关于解决FTP“服务器回应不可路由的地址。使用服务器地址替代”错误的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ftp用指定的用户名和密码无法登录到该ftp服务器解决方法

    这样一般是用设置ftp的登录账号和密码没有设置好的原因。 我们需要在新建好的ftp服务器里面选择这个 在进入这个弹窗后我们点击这个看有什么问题不 这样属于没有什么问题,如果授权那栏出现错误,一般是文件权限的问题或者是账号没填对,我们只需要填对指定账号和将

    2024年02月11日
    浏览(53)
  • ftp连接服务器报错的终极解决方案 FTP连接再无烦恼!

    AI给出的建议是: 晨希AI军师 在 主动连接 模式下,FTP客户端发起数据连接。具体过程如下: 客户端向FTP服务器的标准控制端口21发出连接请求。 服务器响应,并指示一个随机的端口(通常在1024到65535之间),用于数据传输。 客户端建立一个从本地随机端口到服务器指定的数

    2024年02月04日
    浏览(44)
  • 路由器DNS怎么设置如何修改路由器DNS服务器地址

    最近有网友问小编路由器DNS怎么设置?对于这个问题,一直以来问的朋友并不多,大家一般修改的都是电脑上的DNS地址。其实路由器DNS地址也是可以修改的,比如在路由器DNS被篡改以及组建vpn内部网络的时候,需要修改路由器DNS地址。那么路由器DNS怎么设置呢,以下yii666小编

    2024年02月06日
    浏览(49)
  • vue3项目服务器静态文件部署增加指定路由地址完整实现

    在 Vue 3 项目中,如果你想要配置服务器以便让它在特定的地址上运行,你通常是在使用 Vue CLI 的 devServer 配置。这主要是通过修改 vue.config.js 文件实现的。 如果你希望开发服务器绑定到特定地址,比如 192.168.1.100 ,可以这样做: 在项目根目录下创建或修改 vue.config.js : 如果你

    2024年02月07日
    浏览(44)
  • 【解决方法】错误:无法和SFTP服务器建立FTP连接,请选择合适的协议

    在家连实验室的服务器时,出现了如下的情况:当时一直在想为啥协议不合适。 1. 点击【文件】-【站点管理器】,出现如下界面: 可能你的那里没有新站点,如果没有就点击新站点哦。 2. 点击【协议】,选择【SFTP-SSH File Transform Protocol】协议。   3. 输入【IP地址】和【端口

    2024年02月06日
    浏览(52)
  • windows10ftp搭建,实现主机与虚拟机文件传输文件,以及解决FTP文件夹错误,无法与服务器建立连接。

    1.我是用的win10虚拟机来搭建ftp 首先,打开控制面板,点击程序 2.选择启用或关闭Windows功能 3.勾选以下选项,点击确定。这一步的主要目的是开启IIS管理控制台 进入等待 4.搜索IIS管理器,双击打开  5.右击网站,选择添加FTP站点  6.这时弹出下面界面, FTP站点名称 任意填写,

    2024年02月08日
    浏览(59)
  • 解决无法解析服务器DNS地址

            今天回到家打开电脑,发现浏览器无法正常的访问网址了,报错解析网址DNS失败,我想了下可能是之前清空我电脑所以ip导致的,找不到对应的域名服务器了,通过一些网络配置,解决了这个问题。 执行后会清空之前的所有记录dns信息,接下来我们对其就行一些配置

    2024年02月12日
    浏览(43)
  • 解决nacos配置服务ip地址与服务器ip地址不同的问题

    存在问题:在使用nacos注册服务时,如果没有显式配置的话,nacos为服务注册的ip地址通常不会是localhost。 因此,在进行调用的时侯,nacos会返回在其中注册的IP地址,可这经常与服务所在服务器地址不同,最终导致调用服务超时的异常 原因分析:nacos默认使用计算机其中之一

    2024年04月17日
    浏览(45)
  • “代理服务器出现问题,或者地址有误”解决方案

    网上查了很多方法,终于解决了,在此分享一下(前两个方法为通用方法, 都不行的话,可以试试第三种方法) 方法一 :(windows11版) 打开设置——网络和Internet——找到代理  进入后可能是手动设置代理开启了,关闭即可 方法二 :(通用版) 打开控制面板——找到网络

    2024年02月03日
    浏览(61)
  • PHP实现轻量级WEB服务器接收HTTP提交的RFID刷卡信息并回应驱动读卡器显示播报语音

     本示例使用的读卡器:RFID网络WIFI无线TCP/UDP/HTTP可编程二次开发读卡器POE供电语音-淘宝网 (taobao.com)

    2024年02月12日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包