我为我的一个EC2实例使用弹性IP。 我可以通过来自外部机器的弹性IP访问实例,但是从我的EC2configuration中的其他机器,我只能通过其私有IP访问机器。
我怎样才能解决这个问题? 我希望我的其他EC2实例拥有一个带有弹性IP的机器的静态引用,所以如果私有IP发生变化,我不必重新configuration所有的实例。
谢谢。
比尔你应该使用私有IP在内部到达你的实例,这样你就不需要为它们之间的数据传输付费。 为了在不必重新configuration软件的情况下执行此操作,可以在DNS中设置CNAME参考,将您的某个域下的静态名称转换为弹性IP地址。 通过CNAME查询弹性IP,亚马逊DNS系统将捕获查询并返回INTERNAL地址,而不是外部世界中每个人都能得到的外部地址。 中提琴,两全其美! 软件中的静态DNS名称,外部人员获得弹性IP,而您的内部实例获得内部IP路由,无需数据费用!
另外,你的弹性IP可以从EC2内部路由,但是你必须打开专门为它devise的防火墙。
编辑 :关于这个问题的更多的参考和howtos见Alestic和显然所以 书面 。 在ServerFault上还有一个引用这个问题的问题 。