当前位置: 首页 > 知识库问答 >
问题:

FTPS连接在进入被动网络后突然关闭

端木高邈
2023-03-14

我想连接到FTP目标并向其写入文件。FTP在进入PASV模式后突然关闭。FTP服务器设置本身没有问题。我不确定我能在FTP服务器上修复什么来修复这个问题。有什么想法吗?

共有1个答案

郏佐
2023-03-14

问:客户端消息中的IP地址是否与客户端访问的服务器IP相同,还是服务器的非公共IP地址?---答:是客户端获取的非公共IP。

这听起来像NAT后面的FTP服务器,NAT在PASV命令的应答中提供内部私有IP地址。由于客户端可能不在同一个专用网络中,因此客户端无法访问此专用地址。因此,客户端会出现以下错误:

“java.net.SocketPermisshtml" target="_blank">ion”“10.xx.xxx.xxx:123456”“连接、解析”

FTP协议的一般架构与NAT协议相冲突,FTP协议是动态创建的数据通道,endpoint在控制连接中被宣布。如果只有一个节点在NAT后面,通常可以使用被动模式(NAT后面的客户端)或主动模式(NAT后面的服务器)来解决它。如果两个节点都在NAT后面,或者如果你想在不合适的场景中使用被动/主动模式,它会变得更加复杂,你通常需要路由器/防火墙上的助手,或者客户端/服务器的特定配置和大量丑陋的端口转发。

 类似资料:
  • 当我在3G移动网络(慢速互联网连接)上测试我的真实聊天应用程序时,

  • 最近,我设置了一个新的EC2实例。第二天,我无法通过ssh连接到我的实例。我可以在前一天连接和断开,我肯定我什么也没做。以下是ssh调试信息: 有没有办法解决这个问题?或者我应该重新安装我的实例? 我的 .pem 的 PS 权限设置为 600。

  • 问题内容: 我在使用时遇到了麻烦,因为我之前从未见过它,也不知道我在用它做什么。 基本上,我正在关闭部队,因为我试图在主类上运行连接。有人可以帮我添加代码吗: 问题答案: 只是一个简单的例子,它看起来像:

  • 在过去的几天里,我一直在为FTPS服务器苦苦挣扎,该服务器需要我试图通过的“CCC”命令。网 我正在使用AlexFTPS库。我能够连接和协商AUTH TLS,我能够改变目录,但当我试图列出目录或下载文件时,服务器要求“CCC”命令。当我发送“CCC”命令时,我得到了“200 CCC上下文启用”的回复,但当我得到服务器超时异常时,我不能发送任何其他内容。 我做了进一步的测试: WS_FTP:如果我选

  • 问题内容: 我一直在尝试让一个简单的网络测试程序无法运行。 服务器: 客户: 当我使用127.0.0.1或我的内部IP作为主机名时,该程序运行良好。但是,每当我切换到外部IP地址时,都会引发错误。 我特意选择了一个不常见的端口,以查看是否是问题所在,但没有运气。使用telnet可以毫无问题地进行连接,但是当我尝试使用canyouseeme.org访问端口时,它表明连接超时。我什至尝试禁用所有防火墙

  • 如何找到对等节点(Peers) Geth不断尝试连接到网络上的其他节点,直到它找到peers。如果您在路由器上启用了UPnP,或者在面向Internet的服务器上运行其他方式,则它也将接受其他节点的连接。 Geth通过称为发现协议的东西找到peers。在发现协议中,节点相互通信以了解网络上的其他节点。为了一开始就可以执行,geth使用一组引导节点,其被记录在源代码中。 想要在启动时更改bootno