【发布时间】:2015-08-15 10:34:27
【问题描述】:
我最近在我们的 VPC 中对 Amazon AWS 安全组进行了一些测试。
我在 sg_office 内有一个 LAMP 堆栈服务器,并且端口 22、80 和 3306 对我们的办公室 IP/32 开放。一切都很好。
我认为您可以将 SG B 添加到 SG A 以稍微组织 IP。例如,我想创建一个 sg_contractors 和一个 sg_office 来将可以访问的远程 IP 组织到一个单独的安全组中,因为远程承包商的 IP 容易更改,而我们的办公室 IP 是静态的。
这是我遵循的步骤。
- 我添加了一个新的 sg_contractors 安全组,并在 22、80 和 3306 上添加了他们的 IP/32 和入口,
- 回到 sg_office 并将入口 ALL TCP 添加到“自定义 IP”sg_contractors。当我输入 sg... 时,它会在其他安全组列表中弹出,所以我认为这必须是这样做的方法。
远程用户无法连接。
我又试了,
- 编辑 sg_contractors 以将入口 ALL TCP 设置为 0.0.0.0/0
远程用户仍然无法连接。我什至
- 将所有 TCP 承包商_sg 入口添加到承包商_sg,作为测试。
远程用户仍然无法连接到服务器。
当然,如果我将远程承包商的 IP/32 直接放入 sg_office 并为其 IP/32 重新添加端口 22、80 和 3306,它可以正常工作,它只会使 sg_office 规则更加混乱和混乱,因为无法标记任何 IP,并且每个承包商必须有多个规则。
那么我错过了什么,你是如何做到这一点的?
【问题讨论】:
-
同时使用多个安全组,一个用于办公室员工,一个用于承包商。
-
对,我试过了,由于某种原因,远程承包商无法连接,期间。仅当我将所有 IP 添加到单个 SG 时它才有效。
标签: security amazon-web-services amazon-ec2 amazon-vpc