我们有多个服务器在 Amazon VPC 内运行。服务器私有(private) IP 地址会随着我们升级等而定期发生变化,因此我们希望使用分配给这些地址的外部 IP 地址 (EIP) 作为 mysql 和其他服务的连接点。我读到指向同一网络上两台计算机的外部 IP 的流量会自动路由到内部网络。真实而伟大!
唯一的复杂性似乎是服务器需要在其自己的外部 IP 上与 mysql 或其他服务进行通信。如果安全设置是开放的,那么这工作得很好。但一旦情况并非如此 - 虽然同一安全组中的其他计算机可以毫无问题地相互连接到彼此的外部 IP,但服务器似乎无法毫无问题地连接到自身。
对于解决这个问题而不需要引用 VPC 中实例的私有(private)内部 IP 地址有什么想法吗?
最佳答案
您可以尝试以下一些方法:
- DNS。您可以使用Route 53 (或任何其他 DNS 提供商)创建指向实例当前 IP 地址的 DNS 记录。
- Secondary Elastic Network Interfaces可以从一个实例移动到另一个实例,因此升级后,您只需将 NIC 移动到新的生产实例,而无需更改任何 IP 地址。
关于amazon-ec2 - EC2 : Connecting to own mysql server on external address,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14539239/