代码之家  ›  专栏  ›  技术社区  ›  mudit

如何在amazon web服务上创建具有动态ip地址的安全组

  •  4
  • mudit  · 技术社区  · 16 年前

    我需要运行一个实例并使用我的IP地址进行访问..但问题是MyISP每天都更改我的IP地址。请帮助我如何创建一个安全组,以便即使我的IP发生更改,我的实例仍然可以访问….

    提前谢谢..

    2 回复  |  直到 10 年前
        1
  •  2
  •   sipsorcery    16 年前

    您可以使用0.0.0.0/0的源CIDR来允许通用访问。

    您可以通过查找它们的分配或仅仅监视最终的IP地址,将其限制在ISP的地址空间内。

    若要正确执行此操作并限制对单个IP动态地址的访问,您可以编写一个应用程序来监视您的公用IP地址,并在其更改时调用 EC2 API authorizeSecurityGroupIngress方法并使用revokeSecurityGroupIngress删除旧地址。

        2
  •  1
  •   Jaimes    10 年前

    下面是一种将aws安全组限制为ssh的动态ip地址的方法。

    您可以编写一个cronjob来定期重复以下步骤:

    1. 获取外部IP地址(例如 http://checkip.amazonaws.com/ )
    2. 使用aws sdk获取安全组详细信息
    3. 遍历所有安全规则,检查端口 22
    4. 如果IP地址与步骤1中的不匹配,请更新它。