我对 AWS 有点陌生,但我从事 Linux 管理员/工程师已经有一段时间了。我有一个关于 AWS DNS 设置的问题。
我在 Route53 内设置了一个托管区域,因此我可以将服务器配置为使用主机名,而无需为每条记录调整/etc/hosts文件。我进入 VPC 并创建了 DHCP 选项集并设置了我在 Route 53 托管区域中设置的域,以及那里列出的名称服务器。
这允许我对域中的服务器进行查找,但显然由于我从 DHCP 选项集中删除了默认名称服务器,因此它无法进行外部查找。
如果我使用默认名称服务器创建一个选项集,然后从分配给域的选项集中创建一个选项集,这也不起作用,它只使用resolv.conf中的第一个 NS 条目(这是我所期望的)
这不是 DNS 的工作方式。您指定一组 DNS 服务器,您的客户端向它们发送请求,服务器必须处理它们是否可以获得客户端查询的答案。
幸运的是,借助 AWS,可以使用Private Route53 Zones。要使用它们,您需要将 VPC 主机配置为使用亚马逊提供的 DNS 解析器。链接文档中提供了有关配置的更多详细信息。