EC2 Ubuntu-强制实例使用内部IP

EC2 Ubuntu-强制实例使用内部IP

我刚刚在 EC2 上设置了一个微型实例(AMI ID ami-e59ca991)。我原本希望一年内不收费,因为我的使用量完全在免费套餐范围内。但我被收取了 0.01 美元的“区域数据传输”费用。我读到这里这是因为我的实例正在通过其外部 IP 地址与自身通信。

从我在 Google 上搜索到的信息来看,确保实例使用其内部 IP 地址似乎可以停止收费。但是,当我在内部 ping 实例的主机名时(通过 ssh 会话),它会解析为实例的内部 IP 地址。

我该如何配置我的实例以避免产生这些费用?是否只需在主机文件中添加一行即可?

此外,这是收费的真正原因吗?我担心自己对定价有些误解。我的机器上运行着 Apace 和 MySQL(带有 phpmyadmin)——我是否需要为与这些相关的数据传输付费(我只有一个平面 HTML 页面,而且我只通过 phpmyadmin 登录——我的数据库中没有数据)。

编辑:

此外,我在 MySQL 上的用户帐户声明为:

grant all privileges on *.* to 'peter'@'localhost';

我是否应该使用该实例的内部主机名?

grant all privileges on *.* to '[email protected]';

干杯,

皮特

答案1

只需确保在所有设置中使用外部(是 - 外部)主机名(而不是 IP 地址),而不是实例 IP 地址。这样它将始终使用最便宜的路由。

从 EC2 内部来看,内部和外部主机名都解析为内部 IP(这很令人困惑,我知道……但它是伟大的特征..)..

相关内容