无法解析私有托管区域中的私有 DNS 名称

无法解析私有托管区域中的私有 DNS 名称

我在 AWS 中有一个 VPC,我想为网络上的一些资源创建别名。例如,我希望能够使用“databasehost”连接到我的 RDS 数据库。但是,我仍然希望亚马逊提供的私有 DNS 名称(例如ip-172-31-a-b-c.eu-west-2.compute.internal)能够正常工作。

我的 VPC 已dnsResolutiondnsHostnames都启用,并且 DHCP 选项集有选项domain-name = eu-west-2.compute.internal; domain-name-servers = AmazonProvidedDNS;

我为域名 创建一个与我的 VPC 关联的私有托管区域eu-west-2.compute.internal,并为我的数据库添加了 CNAME 记录,指向亚马逊给我的 DNS 名称(以 结尾rds.amazonaws.com)。这很好用!但是,现在我不能再使用ip-172-31-a-b-c.eu-west-2.compute.internalDNS 名称了。我希望能够创建一个myec2instance指向 的记录,但如果无法解析,ip-172-31-a-b-c.eu-west-2.compute.internal显然这将行不通。ip-172-31-a-b-c.eu-west-2.compute.internal

当我设置私有托管区域时,有没有办法保留 AWS 提供的 DNS 主机名?

答案1

使用您自己的域/子域而不是 rds.amazonaws.com,并且在名称下您可以选择别名((我知道很奇怪但它有效))并选择您想要指向的服务器。

相关内容