OpenWrt配置SmartDNS

9,837次阅读
没有评论

一、简介

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

二、安装

本篇文章不在赘述SmartDNS的安装,因为一般固件都自带SmartDNS。

三、配置

1、开启SmartDNS

OpenWrt配置SmartDNS

按上图勾选响应的配置,然后记住SmartDNS的端口号,后续要用到。重定向选择“作为dnsmasq的上游服务器”,如果不需要开启某些特殊插件,可以选择“重定向53端口到SmartDNS”。

开启后要保证上游DNS列表中有可选DNS项目。

OpenWrt配置SmartDNS

2、配置DNS转发

如下图所示,打开网络->DHCP/DNS选项卡,查看DNS转发是否为127.0.0.1#SmartDNS端口,如果不是,请将其修改为“127.0.0.1#SmartDNS端口”。

OpenWrt配置SmartDNS

3、指定局域网分发的DNS服务器

修改接口->LAN配置,在使用自定义DNS服务器中添加路由器IP,可以多填写几项作为备用。

OpenWrt配置SmartDNS

这样,路由器SmartDNS就配置完成了。

四、特殊插件

可以指定特殊插件的DNS配置,也使用SmartDNS。如下图所示:

OpenWrt配置SmartDNS

afirefish
版权声明:本站原创文章,由afirefish2021-02-02发表,共计580字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
载入中...