我的机器运行的是 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