尽管禁用了VPC DNS主机名,boto3 instance.private_dns_name仍然返回

我创建了一个具有禁用DNS主机名的VPC,然后在该VPC上启动了一个新实例,但是每次我使用boto3检查instance.private_dns_name时,它总是返回一个名称。这应该发生吗?

ss1stshoo 回答:尽管禁用了VPC DNS主机名,boto3 instance.private_dns_name仍然返回

该选项为您提供公用DNS名称,而不是专用DNS名称。参见documentation

如果两个选项都关闭,则不会将公共DNS分配给实例,并且Amazon DNS服务器也不会解析私有DNS主机名。但是,仍然提供了专用DNS名称。

  

启用Dns主机名

     

指示具有公共IP地址的实例是否获得相应的公共DNS主机名。

     

如果此属性为true,则 VPC中的实例将获取公共DNS主机名,但前提是将enableDnsSupport属性也设置为true。

     

enableDnsSupport

     

指示是否支持DNS解析。

     

如果此属性为false,则不会启用由Amazon提供的将公共DNS主机名解析为IP地址的DNS服务器。

     

如果此属性为true,则查询将以169.254.169.253 IP地址或VPC IPv4网络范围底部加两个的保留IP地址查询到Amazon提供的DNS服务器。有关更多信息,请参阅Amazon DNS服务器。

您可以通过修改DHCP选项集(如其他documentation所述)来关闭私有DNS名称。

本文链接:https://www.f2er.com/3165556.html

大家都在问