2011-06-27 161 views
7

当我启动EC2实例,我会得到一个专用IP和公共ip.The公网IP可以 参观了DNS域名就像“ec2-184-73-237-10.compute-1.amazonaws.com “。当我ping到它,我得到的IP地址184.73.237.10EC2的公共IP如何工作?

我的问题是:184.73.237.10只属于我或者它是由不同的实例共享? 如果它由不同的实例共享,它是如何工作的?据我所知,每个实例(Linux)都可以通过ssh访问。

在此先感谢:-)

回答

11

它只属于你(有一个1:公共和私有IP地址之间的映射1),但它可以在任何时间改变。因此,如果您需要通过IP永久访问实例,则建议使用弹性IP地址。只要EIP实际与实例相关联,EIP就是免费的。

+0

但公网IP是罕见的,亚马逊拥有大量的公网IP的?真棒! – flyingzl

+0

如果在公共和私有IP地址之间存在1:1映射,如何将公有IP映射到私有IP? – flyingzl

+0

亚马逊有许多IP地址,每个非VPC(虚拟私有云)实例都有自己的IP地址。就亚马逊如何将公共地图映射到私人地方而言,据我所知,他们不公开但几乎不需要。如果您始终使用公共DNS名称,则Amazon DNS将根据适当的情况处理私有或公共网络上的通信。 – bmatheny

2

建议创建和弹性IP(AWS的静态IP)到您的实例关联。而这个IP将只是你的。

弹性IP的好处是,即使你可以将它还原的服务器从父实例的AMI图像,联想到另一个实例,从而带回你的网站的任何问题/攻击情况。