OpenWrt固件之SmartDNS配置使用教程(SSR PLUS+版)

蓝乄枫 2021-11-28 1.38 W阅读 8评论

SmartDNS是一个运行在本地的DNS服务器,SmartDNS接受本地客户端的DNS查询请求,从多个上游DNS服务器获取DNS查询结果,并将访问速度最快的结果返回给客户端,提高网络访问速度。 同时支持指定特定域名IP地址,并高性匹配,达到过滤广告的效果。 与dnsmasq的all-servers不同,smartdns返回的是访问速度最快的解析结果。

SmartDNS特性

1.多DNS上游服务器 支持配置多个上游DNS服务器,并同时进行查询,即使其中有DNS服务器异常,也不会影响查询。 2.返回最快IP地址 支持从域名所属IP地址列表中查找到访问速度最快的IP地址,并返回给客户端,提高网络访问速度。 3.支持多种查询协议 支持UDP,TCP,TLS, HTTPS查询,以及非53端口查询。 4.特定域名IP地址指定 支持指定域名的IP地址,达到广告过滤效果,避免恶意网站的效果。 5.域名高性能后缀匹配 支持域名后缀匹配模式,简化过滤配置,过滤20万条记录时间<1ms 6.域名分流 支持域名分流,不同类型的域名到不同的DNS服务器查询。 7.Linux/Windows多平台支持 支持标准Linux系统(树莓派),openwrt系统各种固件,华硕路由器原生固件。以及支持Windows 10 WSL (Windows Subsystem for Linux)。 8.支持IPV4, IPV6双栈 支持IPV4,IPV6网络,支持查询A, AAAA记录,支持双栈IP速度优化,并支持完全禁用IPV6 AAAA解析。 9.高性能,占用资源少 多线程异步IO模式,cache缓存查询结果。


开启前效果

开启后效果


一、设置SmartDNS的 “上游服务器”

 

1.附上:GoogleDNS、OpenDNS,https协议类型,DNS服务器IP的网址

GoogleDNS:https://dns.google/dns-query

OpenDNS:https://doh.opendns.com/dns-query

2.TelecomDNS 这一条可以不用添加,这是我所在地的电信dns。(你也可以改成你的所在地运营商的DNS)


二、设置“上游服务器”的DNS分组。

 

(点“修改”设置“服务器组”,第一组为“国内”,另一组 为“国外”)



三、第一组常规设置,参考下图设置

 


四、第二组常规设置,参考下图设置

 

五、Plus+设置,参考下图设置

(DNS解析方式,选 “使用本机端口为5335的dns服务” )

六、设置Plus+

访问控制→强制走代理的WAN IP(填写国外dns ip)

七、设置DNS

网络→接口→lan→使用自定义的 DNS 服务器(填入你的路由器管理IP地址)


温馨提示:设置前,先把Plus+插件关闭,如果开启SmartDNS,无法运行的,请重启路由器,请重启路由器,请重启路由器。 

版权声明:本作品采用 CC BY-NC-SA 4.0 进行许可。除非注明,否则均为 蓝枫博客 原创文章,转载或复制请注明出处。

发表评论

快捷回复: 表情:
评论列表 (有 8 条评论,13764人围观)
网友昵称:吃饱来看看
吃饱来看看 V 游客 Google Chrome 96.0.4664.45 Windows 10 x64 沙发
2021-11-29 来自亚太地区 回复
正好需要,已经学会了,谢谢分享![f=woshou]
网友昵称:常瑞
常瑞 V 游客 Google Chrome 98.0.4726.0 Android 11 椅子
2021-11-30 来自天津 回复
我用的是老毛子固件,文章写的不错,很详细![f=huaixiao]
网友昵称:FF
FF V 游客 Google Chrome 94.0.4606.114 Windows 10 x64 板凳
2021-12-01 来自重庆 回复
我家的拓扑是“串联”形式,电信入户光猫(自动拨号)-软路由-TP的AC路由器(实际没发挥路由功能)-各个房间的AP面板。
这种形式按您的教程也可以达到效果吗?还有第七步设置DNS没太想明白,填写路由器的IP这里,按我的拓扑是填软路由的管理IP地址还是TP的管理IP地址呢?
网友昵称:蓝乄枫
蓝乄枫 V 博主 Google Chrome 96.0.4664.45 Windows 10 x64
2021-12-01 来自天津 回复
@FF 第七步尤为重要,就是修改你软路由的LAN口的DNS为你软路由的IP地址.
网友昵称:lamb
lamb V 游客 Google Chrome 99.0.4844.74 Windows 10 x64 凉席
2022-03-21 来自广东 回复
不知道为什么每次重启软路由,都要重新关闭开启一次smartdns才能用起来

目录[+]