2016-07-22 55 views
5

我在vpc上有几个通过它们的私有ip彼此通信的实例。每个实例都是在不久前发布的,并且指定了一个随机的公有IP,它不用于任何事情。由于任何公开的内容都存在漏洞,而且根本没有使用,所以我想删除它们。我可以在不终止它的情况下删除我的实例上的公共IP吗?

是否可以删除公共IP地址而不终止实例?

+0

如果您正在运行Linux使用Iptables阻止公共IP上的所有传出和传入连接,如果您使用的是Windows,请使用Windows防火墙执行此操作 – Nick

+0

没有任何内容会传递到您的服务器。只需使用安全组,它们就是一种防火墙规则。 –

+0

这简直是不可维护的..每次你想验证公共IP没有被使用时,你将不得不检查iptables或防火墙? – lonewarrior556

回答

4

如果不终止实例,那么这是不可能的。如果它是Elastic Ip,那么它会起作用。

唯一的选择是Take AMI实例,终止实例并在VPC中启动AMI而不启用该实例的公共IP地址。

一旦您终止具有该私有IP的实例,您可以再次将该私有IP分配给您从该图像创建的新实例。 (只要它在同一个VPC和子网中)这样,你就不需要更新专用IP来关闭所有“vpc上通过它们的私有ip相互通信的实例”

+1

谢谢,希望这会更容易有一天 – lonewarrior556

+0

所以会简单的重新启动,公共IP被释放,无论如何,不​​工作? – peetasan

+0

在AWS中简单重启将不会更改您必须启动和停止实例的IP – error2007s

0

这是一个非常旧线,但除去通过VPC设置相关的公网IP的最简单方法是:

  1. 创建一个弹性IP
  2. 分配弹性IP的主机拥有 要释放的公网IP(知识产权在这个 步发布)
  3. 解除ip地址从elasic我p管理 屏幕。