[归档]设置OpenWRT的smartdns

通过 smartdns 进行 dns 解析加速

开启 smartdns 之后发现偶尔会遇到莫名其妙的问题,暂时先不用。

背景

smartdns 介绍

官方网站

https://pymumu.github.io/smartdns/

开启 smartdns

openwrt 一般自带 smartdns 支持:

http://192.168.0.1/cgi-bin/luci/admin/services/smartdns

配置

勾选启用,本地端口设置为53,配置为主dns

设置上游服务器

国内服务器:

服务器名称 服务器地IP 协议类型 114 114.114.114.114 UDP 百度 180.76.76.76 UDP DNSPod dns.pub/dns-query https 阿里 dns.alidns.com/dns-query https

国外服务器:

服务器名称 服务器地IP 协议类型 Google dns.google/dns-query https CloudFare dns.cloudflare.com/dns-query https Quad9 dns.quad9.net/dns-query https OpenDNS doh.opendns.com/dns-query https

高级设置

测速模式: ping,tcp:80,tcp:433

勾选:

  • tcp 服务器
  • 双栈IP优选
  • 域名预加载
  • 缓存过期服务

设置:

  • 缓存大小: 默认的 20000
  • 域名TTL: 30
  • 域名TTL最小值: 30
  • 域名TTL最大值: 300
  • 回应的域名TTL最大值: 300

域名地址

在域名规则-》域名地址中可以设置自定义的域名地址:

address /skyserver/192.168.0.10 address /skyserver2/192.168.0.20 address /skyserver3/192.168.0.30 address /skyserver4/192.168.0.40 address /skyserver5/192.168.0.50 address /skynas/192.168.0.70 address /skywork/192.168.0.90

备注:很奇怪我设置之后无法生效,域名解析失败

验证

nslookup baidu.com 服务器: smartdns Address: 192.168.0.1 非权威应答: 名称: baidu.com Address: 110.242.68.66 nslookup baidu.com 8.8.8.8 服务器: dns.google Address: 8.8.8.8 非权威应答: 名称: baidu.com Addresses: 110.242.68.66 39.156.66.10

后记

开启 smartdns 之后发现偶尔会遇到莫名其妙的问题,暂时先不用吧。

参考资料