SmartDNS 除了可以提高下载速度,还对于流媒体视频网站的视频加载也有改善,尤其是小运营商的用户,如果经常访问 YouTube,Netflix等流媒体网站建议使用 SmartDNS 插件,配合 SSRPlus,PassWall等插件效果更好。

插件下载

本文插件,优先 R2S 和 R4S 等 aarch64 设备使用,其他设备请查看 SmartDNS 的 Github 仓库,可根据设备CPU型号、固件系统进行选择下载,比如:R2S 安装了 OpenWrt 固件,R2S为arm架构,那么就选择带有 aarch64-openwrt 和 luci-compat 的ipk插件包。

Github下载:

https://github.com/pymumu/smartdns/releases

本站下载:

https://cloud.opssh.cn/chajian/smartdns.1.2021.08.27-1923.aarch64-openwrt-all.ipk

https://cloud.opssh.cn/chajian/luci-app-smartdns.1.2021.08.27-1923.all-luci-compat-all.ipk

安装步骤

使用 SSH 登录软路由后,执行以下代码,卸载原有安装包,有些第三方固件可能以前安装过存在残余,如果确认没有安装过,可以忽略这步。

opkg remove smartdns
rm -f /etc/config/smartdns
rm -f /etc/config/smartdns-opkg

下载 smartdns.1.2021.08.27-1923.aarch64-openwrt-all.ipkluci-app-smartdns.1.2021.08.27-1923.all-luci-compat-all.ipk 插件,并依次通过 OpenWrt 管理界面的文件传输进行上传安装,如下图:

安装 smartdns 插件

配置方法

打开 SmartDNS 服务器,下拉找到 上游服务器,填写 DNS服务器名称,DNS服务器IP,这里已部分为例,你可以填写更多,不要使用运营商的DNS,会屏蔽,建议查看本站的《国内外常用的 免费公共DNS 大全详解》,如下图:

配置上游服务器

然后我们上拉到 基本设置,启用SmartDNS服务,本地端口无需修改,勾选TCP服务器、IPV6服务器、双栈IP优选、域名预加载、过期缓存服务,重定向选择 重定向53端口到SmartDNS,缓存大小设置大一点,如下图:

本地端口会受到其他插件和代理工具的影响,所以这里不要做任何修改

双栈IP优选会自动判断 IPV4 和 IPV6 那个更快,优先选择更快的服务,前提是你的运营商必须支持 IPV6

域名预加载会自动获取主流网站的DNS结果并匹配

过期缓存服务会自动查询DNS访问记录,在无访问情况下也会查询,会占用CPU资源,如果是单核CPU,建议不要开启了。

缓存大小推荐设置 1000000 - 5000000

启用SmartDNS服务


设置完成后,我们在Windows的运行下使用CMD打开命令框,执行 nslookup 进行查询结果,运行成功结果,如下图:

nslookup taobao.com
或
nslookup baidu.com

进行查询结果

接着我们打开第二组DNS服务器,一般情况下无需开启,如果需要开启,那么勾选启用第二DNS服务器,勾选跳过测速、跳过address规则、跳过双栈优选、跳过cache、Force AAAA SOA,如下图:

打开第二组DNS服务器

注意事项

如果你在上游服务器内已经添加了海外的DNS服务器地址,那么其实是没有必要开启第二组DNS服务器,本身上游服务器内的DNS就会自动切换国内外DNS服务器。

如果你已经安装了其他的DNS插件,比如:ChinaDNS-NG,Turbo ACC 网络加速,请选择关闭插件,Turbo ACC 网络加速可以单独选择关闭 DNS 加速,其他服务选择开启即可。