问题描述
即使我在路由53解析器中为vpc配置了私有域,新实例仍然具有默认名称,例如:
ip-10-1-1-170.ap-southeast-2.compute.internal
是否可以进行配置,以使新实例自动具有我配置的(sub)域的FQDN:
ip-10-1-1-170.green.example.com
我希望确保单独部署(dev / green / blue)中的实例在单独的子域(和不同的VPC)中具有FQDN,以便我可以配置现场DNS来了解任何主机基于该子域域名,但是在启动时自动获取主机名是该旅程的第一步。
我可以成功创建路由53记录来一次也实现,但是对于计算集群来说似乎有点麻烦,所以我希望有一种方法可以仅使用主机名和route53解析器来实现仍会以某种方式正确处理对这些主机的DNS请求。
解决方法
此域实际上与实例绑定到的域控制器有关。
创建VPC时,默认的DHCP配置为亚马逊DNS(AmazonProvidedDNS
),在您的情况下,该域名将提供ap-southeast-2.compute.internal
域名。
如果您添加了green.example.com
的自定义DHCP选项集,尽管每个VPC仅限一个DHCP选项集,但这将成为该域的一部分并按预期显示DNS。
AWS具有以下可用作域控制器的服务,尽管您需要确保内部部署也可以将请求转发到这些名称服务器来解析域:
要获得类似于这些域的DNS名称,这会花费很多开销,使用两个私有托管区域并自动将主机与inbound endpoint一起添加到域中可能会更简单一些,前提。