【发布时间】:2017-03-07 18:32:09
【问题描述】:
我有一个 m3 大的实例,该实例和安全组都在 vpc 之外。我在端口 5674 上运行一个简单的服务器应用程序。端口 5674 对安全组中的所有人开放。给定公共 IP 后,我的客户端代码仍然无法访问该端口。 它给出的错误是 EHOSTUNREACH
在服务器端这是响应
netstat -atn
tcp6 0 0 :::5674 :::* LISTEN
在客户端
netcat -v myPublicIp 5674
connect to myPublicIp port 5674 (tcp) failed: No route to host
可能是什么原因? 如果我将 localhost 作为主机,则相同的客户端程序可以工作。
它甚至不能在同一个系统上工作。
【问题讨论】:
-
我认为您应该在运行实例的 VPC 中创建安全组。
-
EHOSTUNREACH - 找不到该特定主机的路由。
-
您能否提供有关您的配置的更多信息?您的实例是在公有子网还是私有子网中?如果您尝试从 Internet 上(AWS 之外)的计算机进行连接,它是否有效?
-
实例不在 VPC 中。其可公开访问。端口无法从外部工作。即使在内部,即使我将公共 ip 作为主机名。
-
@KumareshBabu 是的,它提供了 EHOSTUNREACH - 找不到该特定主机的路由。
标签: amazon-web-services amazon-ec2 aws-security-group