【发布时间】:2016-04-09 10:48:34
【问题描述】:
我必须在 EC2 上运行一个程序,该程序从配置中读取主机的公共 IP 地址(我似乎无法轻松更改),然后连接到它,即它通过循环回实例公共 IP 地址。
我不知道如何创建可以环回 EC2 实例的安全组。我的规则是:
出站:0.0.0.0/0 所有 tcp 入站:[private IP/32, 127.0.0.1/32, public IP/32] all tcp 4440(我需要的端口)
入站 IP 均不起作用。我正在通过在主机上远程登录到公共 IP:telnet x.x.x.x 4440 来测试这个,但我永远无法做到(x.x.x.x 是我的公共 IP)。我可以通过指定127.0.0.1 来做到这一点,所以我连接的服务器是在线的并且绑定正确。我也可以通过浏览器访问服务器。我就是无法环回。连接挂起,这就是为什么我认为这是一个安全组问题。
我怎样才能允许这个试图从实例连接到公共 IP 的程序通过它的公共 IP 地址连接到同一个实例?
【问题讨论】:
-
不知道为什么我要投票结束。这个问题很简单。如果我有一个公共 IP 为 1.2.3.4 的 EC2,我需要设置什么安全组规则,以便当我在那个盒子上运行
telnet 1.2.3.4 4400(假设有一个服务器在端口 4440 上侦听)时它会连接? -
肯定有问题。要么您使用了错误的公共 IP,要么您的安全组配置不正确。
-
@helloV 谢谢,只要我在这里没有完全被误导。我会继续挖掘以了解发生了什么。
标签: sockets amazon-web-services tcp amazon-ec2