OPENWRT-DNS指南

最近买了一个路由器,刷机之后,兼具翻墙的功能,但是时不时的无法翻墙,线路是没问题的,最后的排查下来是DNS的问题,openwrt系统作为一个高度自定义的路由器系统,可以配置的东西太多了,这就非常不适合小白用户,这就是为啥之前我都是用毛子固件,这次就重新理一下openwrt的配置吧。

DNS顺序关系

我刷机的是QWRT,里面可以配置DNS的的地方有:

  1. 网络设置下的DHCP/DNS-自带的dnsmasq
  2. WAN口和LAN口下的DNS设置
  3. Turbo ACC下的DNS缓存
  4. 翻墙插件使用的DNS

这里面需要注意的是,如果你打开了3.Turbo ACC下的DNS缓存,系统会修改掉1. 网络设置下的DHCP/DNS-自带的dnsmasq里面的转发配置,最后就是3. Turbo ACC下的DNS缓存,本来这没什么问题,但是由于Turbo ACC的DNS缓存时通过查询多个DNS服务器结果,然后找到一个最快的结果返回给电脑,国内的结果肯定快,但是却不一定对,所以这就是我的问题所在。

145-OPENWRT-DNS指南-2024-01-05-10-42-35

所以不要瞎几把配置

翻墙软件的正确配置

  1. 不要动1. 网络设置下的DHCP/DNS-自带的dnsmasq的任何配置,大多数系统都会联动,所以不要自己动手配置。
  2. 翻墙插件模式选择绕过中国大陆IP模式,然后选择国内的DNS服务器和国外的DNS服务器即可
    145-OPENWRT-DNS指南-2024-01-05-10-49-52

绕过中国大陆的模式是通过IP池子进行判断,这样的结果是流量消耗大一些【不会太多】,只要它认为不是的他就会给你代理。当然你也可以选择GFW模式,这种类似黑名单,只有在这上面的才会走代理,但是用下来你就会发现,动不动的就会有访问不了的网站~~.

高级配置

你说如果我想要过滤广告,那么就在所有的DNS服务之前加个上游,在3.Turbo ACC下的DNS缓存修改的那个位置。
但是我得建议就是:

如无必要,勿增实体

PS:

  1. 私人提供DNS是违法的
  2. ADguard Home 占用大

OpenWrt DNS解析流程研究
Turbo ACC 网络加速设置中的DNS加速应该怎么用?
OpenWRT 分流DNS的设置
NAS系列 OpenWrt的DNS设置
NAS系列 基于多ADGuard Home实现DNS分流和个性化管理