You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

AWS VPC中自定义DNS服务器未被用于域名解析的问题求助

AWS VPC中自定义DNS服务器未被用于域名解析的问题求助

大家好,我碰到了一个AWS VPC自定义DNS的问题,想请各位帮忙排查下:

  • 我的环境:AWS上有一个VPC,里面有分布在不同可用区的多个公有子网和私有子网
  • 我的需求:搭建自己的DNS服务器,实现单标签主机名解析(比如直接用mydatabase代替完整的mydatabase.company.com)

我已经完成了这些操作:

  1. 在其中一个子网部署了一台虚拟机,安装并配置了dnsmasq,添加了CNAME记录来转换单标签主机名
  2. 在DNS服务器本地验证:执行dig mydatabase能返回预期的解析结果
  3. 跨机器验证:在网络内另一台客户端机器上执行dig mydatabase @172.31.1.36(172.31.1.36是我的自定义DNS服务器IP),也能得到正确响应,说明网络连通性和dnsmasq的端口配置都是正常的

之后我把VPC的DHCP选项集修改为包含domain-name-servers: 172.31.1.36的配置,本以为VPC内的所有机器都会自动使用我的自定义DNS服务器,但实际测试发现,不管是公有还是私有子网里的机器,执行resolvectl status后显示的内容如下:

ubuntu@ip-172-31-1-58:~$ resolvectl...

现在这些机器似乎并没有自动使用我配置的自定义DNS来解析单标签主机名,我已经确认DHCP选项集的配置是正确的,但不知道问题出在哪里,有没有大佬能指点一下排查方向?

备注:内容来源于stack exchange,提问作者Tim Hirst

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 10:54:49