如何解析 EC2 实例内的 Route53 私有 DNS 名称?

如何解析 EC2 实例内的 Route53 私有 DNS 名称?

在 AWS 中,我创建了一个 VPC,我们称之为“我的 VPC”

我在 myVPC 中的公共子网内有 2 个实例,并自动设置了以下私有 IP 地址:

  • 10.0.0.10
  • 10.0.0.11

通过为实例设置正确的安全组来打开 ICMP。

我创建了一个私人托管区域带有名称“我的公司.本地”对于 myVPC,在 Route53 中使用A 记录以下:

  • A.myCompany.local->10.0.0.10
  • B.我的公司.本地->10.0.0.11

DNS 解析DNS 主机名已在此私有托管区域上启用。

我通过 SSH 连接到 10.0.0.10 并尝试 ping 另一台服务器。使用 IP 地址 (10.0.0.11) 进行 ping 操作成功,但使用 DNS 名称 (B.myCompany.local) 进行 ping 操作失败,并显示以下消息:

ping: B.dashbrace.local: Temporary failure in name resolution

我的目的是能够使用 DNS 名称连接到 myVPC 网络内的其他服务器。您能说一下这里的问题是什么吗?我还需要做什么吗?我看到每个实例都带有一个私有 DNS。我是否需要为它们更改私有 DNS,如果需要,我应该怎么做?

答案1

似乎 的.local处理方式不同。使用myCompany.com和创建新的私有托管区域myCompany.internal非常完美。

答案2

如果您使用的是私有托管区域,则需要为 VPC 启用 DNS 主机名。您可以找到有关在 VPC 中使用 DNS 的更多信息这里

相关内容