0

我有一个实例 m3 大,实例和安全组都在 vpc 之外。我在端口 5674 上运行一个简单的服务器应用程序。端口 5674 对安全组中的所有人开放。给定公共 IP 后,我的客户端代码仍然无法访问该端口。它给出的错误是EHOSTUNREACH

在服务器端,这是响应

网络统计-atn

tcp6 0 0 :::5674 :::* LISTEN

在客户端

netcat -v myPublicIp 5674

connect to myPublicIp port 5674 (tcp) failed: No route to host

可能是什么原因 ?如果我将localhost作为主机,则相同的客户端程序可以工作。

它甚至不能在同一个系统上工作。

4

1 回答 1

0

实例在 VPC 之外的唯一情况是 EC2-classic。如果这是您的情况,请考虑迁移到 EC2-VPC,因为您有很多限制。

如果您在过去一两年内创建了帐户,那么您的实例就在 VPC 中,否则就没有办法了。

检查您的子网、所有 SG、NACL。如果您可以在没有跳转框的情况下从桌面进行 SSH,那么路由就可以了,否则也请检查它。

于 2017-03-07T10:32:09.850 回答