首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我向远程服务器发送FTP时,如何强制Amazon实例使用我的弹性IP?

当我向远程服务器发送FTP时,如何强制Amazon实例使用我的弹性IP?
EN

Stack Overflow用户
提问于 2013-08-29 18:11:59
回答 1查看 860关注 0票数 3

我试图通过EC2实例将FTP发送到远程服务器,但登录时,如果发送任何FTP命令,远程服务器就断开连接。通过我的测试,远程FTP服务器似乎正在从我的EC2实例中获取私有IP地址,而不是分配给它的公共弹性IP。在启动连接时,是否有办法“强制”我的实例发送公共IP?

EN

回答 1

Stack Overflow用户

发布于 2013-08-30 12:34:33

FTP有两种操作模式--主动和被动。引用维基百科

FTP可以在主动模式或被动模式下运行,这决定了数据连接如何是established.In活动模式,客户端创建了一个TCP控件连接。在客户端位于防火墙后面且无法接受传入TCP连接的情况下,可以使用被动模式。在这种模式下,客户端使用控制连接向服务器发送PASV命令,然后从服务器接收服务器IP地址和服务器端口号,然后客户端用来打开从任意客户端端口到所接收的服务器IP地址和服务器端口号的数据连接。

总之,在活动模式下,服务器将尝试创建与客户端的连接。因为您的客户端的IP是私有的,是云内部的,所以服务器无法连接到它--这是错误的原因。将FTP客户端配置为使用被动模式,它应该可以工作。

票数 -3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18518159

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档