无法使用 dnsmasq 解析某些域名

无法使用 dnsmasq 解析某些域名

我的机器运行的是 ArchLinux,带有 NetworkManager 和 dnsmasq。Dnsmasq 应该将所有请求转发到 Google 的 DNS 8.8.8.8,因此应该只是充当 Google DNS 前面的本地缓存。

由于某些奇怪的原因,某些域名(例如 analytics.google.com)无法在我的计算机上解析,但如果我手动编辑/etc/resolv.conf以直接指定 8.8.8.8,它们就可以工作。

/etc/resolv.conf

# Generated by NetworkManager
nameserver 127.0.0.1

/etc/NetworkManager/NetworkManager.conf

# Configuration file for NetworkManager.
# See "man 5 NetworkManager.conf" for details.
[main]
dns=dnsmasq

/etc/dnsmasq.conf(仅相关部分,其他部分均已注释):

server=8.8.8.8
server=8.8.4.4

相关内容