我想更改默认 DNS 以便使用 OpenDNS。我进入路由器 (192.168.0.1),然后将 OpenDNS 的 DNS 地址放入 WAN 连接设置中。它可以工作,我的计算机似乎每次搜索域时都会使用它们,但是当我从长时间的深度睡眠中醒来(例如一夜)时,我的计算机会向 Shaw DNS(64.59.144.92、64.59.150.138)发送请求!这里的问题是我不想将任何 DNS 查询发送给 OpenDNS 以外的其他人,因此所有这些查询都被我的防火墙阻止了。
我首先提出了一个问题这里但后来意识到问题不仅出在 openvpn 上,而且整个系统都向 shaw 发送查询,从而导致了这种情况(例如):
规则 20.icefloor.custom.9/0(匹配):在 en0 上阻止:(tos 0x0、ttl 255、id 20775、偏移量 0、标志 [无]、proto UDP(17)、长度 59)192.168.XXXXXX > 64.59.144.92.53: 32591+ A? superuser.com。(31)
我真的不明白,因为:
- OpenDNS 放在网络设置中
- OpenDNS 放在路由器配置中
我使用 OS X 10.9,IP 来自 DHCP。