好吧,我有一个实例(让我们称之为实例1)与其公共dns(让我们称之为ec2-ABCD.compute-1.amazonaws.com)和另一个实例称为实例-2(公共dns:ec2-EFGH)
我创build了一个弹性IP(IP-50-XYZ)
当我将弹性ip关联到实例时。 实例public dns更改为ec2-50-XYZ,首先我认为这很奇怪。
即使更奇怪,如果我取消关联实例1和关联实例2到我的elastic-ip那么:
instance-2 public dns改为ec2-50-XYZ),instance-1得到一个新的public dns。
由于我通常使用public-dns通过ssh连接到我的实例,所以我真的搞乱了〜/ .ss / know_hosts文件。
这是弹性ips的正常行为还是在我的设置中有东西搞砸了?
是。 当您请求弹性IP地址时,该IP地址是固定的,您保留使用此IP,直到您放弃它。 如果将它分配给任何给定的实例,那么该实例将丢失其拥有的IP(dynamic),并将其replace为弹性(固定)IP地址。
这个想法是,弹性IP地址保持不变,所以如果你有一个生产站点(FQDN映射到这个弹性的IP地址),那么每当你分配给你的服务器,你不必担心任何DNS变化。
通常情况下,您将拥有多个弹性IP地址,您可以根据需要将其分配给生产,暂存,testing实例。