EC2如何交换你的弹性IP

时间:2014-12-12 18:20:16

标签: amazon-web-services amazon-ec2 elastic-ip

我有两个例子。他们将运行相同的应用程序,但其中一个配置略有不同。现在我可以去他们指定的弹性模具,看看我的网站都适用于两者。另一个区别是,一个是微实例,一个是小实例。另外,我有一堆DNS记录将我的域名指向微实例的ip。

但我想要做的是交换它们,以便小实例现在是我的主要实例,我的域指向它。我希望我可以解除ip关联,然后重新关联ip只翻转。但当我这样做,然后尝试去我的domain.com我只是得到一个错误页面。当我把它们换回时,它们似乎都再次起作用。我有什么比这更复杂的事情吗?

编辑:

当我尝试SSH时,我也得到了所有这些东西:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
d6:ed:23:65:9c:da:0c:1b:2d:94:34:18:4d:68:8f:a5.
Please contact your system administrator.
Add correct host key in /Users/croberts/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/croberts/.ssh/known_hosts:17
RSA host key for 54.183.212.154 has changed and you have requested strict checking.
Host key verification failed.

令人讨厌的东西!哈哈。

2 个答案:

答案 0 :(得分:2)

错误消息表明远程计算机与先前在known_hosts文件中记录的计算机不匹配。

使用ssh时,每台计算机都会生成指纹,并根据您用来连接远程计算机的计算机标识符(例如IP地址)进行记录。

如果您在实例之间切换弹性IP地址并使用弹性IP地址ssh到实例中,那么错误非常正确地警告您计算机与您上次在该地址上连接的计算机不同

您可以从known_hosts文件中删除违规条目,甚至删除整个known_hosts文件(即使它们是合法的,也会删除此类警告)。

答案 1 :(得分:1)

将弹性IP从一个实例交换到另一个实例应该没有问题。可能需要几分钟才能生效,因此请确保在测试前能够到达正确的实例。

您没有描述错误,但如果您使用的是基于名称的虚拟主机,并且使用的是其他名称,则可能是原因之一。如果在交换EIP后重启apache,问题是否会消失?

最后,要修复ssh错误,请从known_hosts文件中删除该条目 - 如果您阅读了错误消息,则它在第17行。