AWS 入站规则不适用于安全组

Zac*_*ham 4 amazon-ec2 amazon-web-services

我正在尝试在 AWS 上的不同可用区(但同一区域)中运行的一对服务器之间启用端口 8080。

我创建了一个安全组,添加了8080端口作为端口,并添加了安全组的ID作为源。然后我将此安全组添加到两台服务器。

我无法在端口 8080 上从一台机器连接到另一台机器,如果我将源更改为允许所有,那么我就可以连接。

我错过了一步吗?无论我使用哪个组 ID 作为源,我仍然无法在不打开它的情况下访问。是否可能需要打开另一个端口来为 HTTP 请求提供服务?连接不会被拒绝,它只是超时。

小智 7

假设Server A正在尝试 pingServer B并且Server B的安全组授予来自Server A的安全组的入站访问权限...

您需要确保通过的私有 DNS 地址(或私有 IP 地址)而不是的公共(或弹性)地址进行Server Aping 。Server BServer BServer B

根据文档

根据与源安全组关联的实例的私有 IP 地址(而不是公共 IP 或弹性 IP 地址)允许传入流量。


如果您从EC2 控制面板上的实例页面选择一个实例,您可以看到该实例的公有地址和私有地址。

在此处输入图片说明