amazon-ec2 - EC2 : Connecting to own mysql server on external address

标签 amazon-ec2 amazon-vpc

我们有多个服务器在 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/

相关文章:

nginx - 无法在 php.ini 中更改 upload_max_filesize 或 post_max_size

postgresql - pg_dump : how to install on Amazon Linux for PostgreSQL 9. 5.2?

mongodb - AWS + Elastic Beanstalk + MongoDB

r - 启动时运行 R 脚本时找不到库

java - 无法在 EC2 实例上加载 AWS 凭证

amazon-redshift - 将 Lambda 连接到不同可用区的 Redshift

networking - 亚马逊AWS VPC 场景2 : Specify the public IP address range of your network?

amazon-web-services - 云形成 : Unable to access the EC2 instance created using CloudFomation through public DNS

tomcat - 多部分异常 - Spring Boot 中的 maxPostSize 错误

amazon-web-services - 使用 AWS CDK 将自定义弹性 IP 关联到 NAT 网关