我一直在尝试在 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