AWS ec2 作为 DNS 服务器不起作用

AWS ec2 作为 DNS 服务器不起作用

我一直在尝试在 Amazon Ubuntu resolv.conf 上设置 DNS 名称服务器。

为此,我遵循了以下步骤:

sudo nano /etc/resolvconf/resolv.conf.d/head

添加了以下条目:

nameserver 8.8.8.8
nameserver 8.8.4.4

是否进行了更新:

sudo resolvconf --enable-updates
sudo resolvconf -u

最后验证了设置:

sudo nano /etc/resolv.conf

为了确保 AWS 实例允许这些端口,我已经从各个地方打开了所有 UDP 和 TCP 连接。

现在,当我将 DNS 服务器设置为我的 AWS 公共 IP 时,它不会解析任何地址,也不会建立任何连接。

编辑: 我安装了 dnsmasq 并配置了名称服务器选项。

我确实禁用了 resolv,但仍然无法使其工作。

答案1

通过监听本地和私有 IP,我能够使我的 dnsmasq 正常工作。

listen-address=127.0.0.1,172.31.x.x
bind-dynamic
bogus-priv
domain-needed
log-facility=-
local-ttl=60

相关内容