我对 AWS 还不太熟悉,但我已经担任 Linux 管理员/工程师一段时间了。我有一个关于 AWS DNS 设置的问题。
我在 Route53 内部设置了一个托管区域,这样我就可以配置服务器使用主机名,而不必调整/etc/hosts文件。我进入 VPC 并创建了 DHCP 选项集,并设置了我在 Route 53 托管区域中设置的域以及那里列出的名称服务器。
这使我能够查找我的域中的服务器,但显然由于我从 DHCP 选项集中删除了默认名称服务器,因此它无法进行外部查找。
如果我使用默认名称服务器创建一个选项集,然后从分配给域的选项集中创建其余选项集,那么这也不起作用,它只会使用解析配置文件(这是我所期望的)
答案1
我如何设置 DNS,以便对 *.mydomain.aws 的任何查找都将使用我指定的名称服务器,而其他所有内容都将使用默认名称服务器?
DNS 的工作方式并非如此。您指定一组 DNS 服务器,您的客户端向这些服务器发出请求,然后服务器必须处理它们是否能够获得客户端查询的答案。
幸运的是,有了 AWS,私人 Route53 区域可用。要使用它们,您需要配置 VPC 主机以使用 amazon 提供的 DNS 解析器。有关配置的更多详细信息,请参阅链接的文档。