AWS VPC EC2 设置 AD DNS 自定义 DNS 用于在另一个 VPC 中运行的实例

AWS VPC EC2 设置 AD DNS 自定义 DNS 用于在另一个 VPC 中运行的实例

这是我的情况: 1. 我有两个对等的 VPC,VPC1 运行 Active Directory 集成 DNS 服务,我的域为 example.local。

还有另一个 VPC2,其 VPC DNS 的 enableDnsHostnames 和 enableDnsSupport 选项均设置为是。

与 VPC1 中的 Active Directory 实例关联的所有安全组规则均允许 UDP 和 TCP 端口 53 流量。

/etc/dhcp/dhclient.conf 的配置为 supersede domain-name-server abcd xyuv,其中 abcd 和 xyuv 是我的 AD 域控制器。

/etc/hosts 文件的配置是

abcd DC1.示例.本地

/etc/network/interfaces 的配置

                1. dns-nameservers a.b.c.d
                2. dns-search example.local

VPC 对等连接具有请求者 VPC(vpc-xxxxxxx)对等连接属性:从接受者 VPC 到私有 IP 的 DNS 解析已启用接受者 VPC(vpc-yyyyyyy)对等连接属性:从请求者 VPC 到私有 IP 的 DNS 解析已启用其 Ubuntu EC2 实例,并且我在进行配置更改后重新启动了该实例。

重启后 /etc/resolv.conf 文件的内容为

名称服务器 10.xyz 搜索 us-west-2.compute.internal 这是 Amazon 为 VPC2 提供的内部 VPC DNS。

请解释一下我在这里遗漏了什么……为什么我的 EC2 实例没有指向在 VPC1 中运行的 Active Directory DNS?我可以设置 VPC2 的 DNSOptions 集以解析为 AD 提供的 DNS。但我不希望 VPC2 中的所有实例都是这种情况。我有哪些选项可以仅将特定实例配置为 VPC1 中的 AD DNS,而无需更改 DNSOption 集??

相关内容