Smartdns是一个支持多DNS服务器并行查询的本地DNS服务器,并且可以返回最快的访问地址给请求客户端,有助于缩短dns查询时间,提高域名解析速度。
一、安装smartdns
在iStore可以直接下载smartdns
二、配置smartdns
在服务->SmartDNS开启服务
1、基础配置
下面说一下比较重要的几个设置:
- 本地端口:53,DNS默认查询端口,不要动
- 双栈 IP 优选:在同时有ipv4和v6的情况下,服务器会优先使用ipv6进行访问,有时候ipv6的速度并不比ipv4快,开启双栈优选可以优化访问速度
- 域名预加载:建议开启
- 缓存大小:填0,不进行缓存,这样有利于避免DNS缓存过期
- 自动设置 Dnsmasq:软路由默认的DNS管理是Dnsmasq,开启自动设置Dnsmasq可以接管Dnsmasq
2、添加DNS服务器
在上游服务器栏添加DNS服务器,这里列出我使用的DNS服务器,大家可以参考一下,DNS服务器建议添加你最快的DNS服务器,至少添加一个你本地运营商的DNS服务器
腾讯 119.29.29.29
阿里 223.5.5.5
阿里 223.6.6.6
阿里 2400:3200::1
百度 180.76.76.76
百度 114.114.114.114
谷歌 8.8.8.8
谷歌 2001:4860:4860::8888
OpenDNS 208.67.222.222
OpenDNS 208.67.220.220
广东电信 202.96.128.86
广东电信 240e:1f:1::1
广东移动 211.136.192.6
广东移动 2409:8088::a
Cloudflare 104.16.132.229
Cloudflare 2606:4700::6810:84e5
在添加之前先ping一下ip地址是否可用
添加完成后点击保存并且即可完成配置,使用nslookup 查询smartdns是否生效,如果显示结果为,如果只返回一个地址即为生效
如果配置出现了问题,可以在卸载smartdns后删除/etc/smartdns即可