在 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 的更多信息这里。