![我的路由器绕过了我手动输入的 DNS 服务器](https://linux22.com/image/1426235/%E6%88%91%E7%9A%84%E8%B7%AF%E7%94%B1%E5%99%A8%E7%BB%95%E8%BF%87%E4%BA%86%E6%88%91%E6%89%8B%E5%8A%A8%E8%BE%93%E5%85%A5%E7%9A%84%20DNS%20%E6%9C%8D%E5%8A%A1%E5%99%A8.png)
我想更改默认 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。