1.SmartDNS 调整
LUCI下删除原来添加的DNS服务器组,停用第二DNS



自定义设置里面,按以下添加(注意格式)
# 自定义设置
# DNS(添加你想用的公共DNS,不要超过10个)
server-tls 8.8.8.8 -group us -exclude-default-group
server-tcp 8.8.4.4 -group us -exclude-default-group
server-https https://cloudflare-dns.com/dns-query -group us -exclude-default-group
server-tls 9.9.9.9 -group us -exclude-default-group
server 223.5.5.5 -group cn
server 119.29.29.29 -group cn
server 211.140.188.188 -group cn
server 1.2.4.8 -group cn
# 禁止解析ipv6
force-AAAA-SOA yes
# 分组端口绑定(端口6666用作国内、端口7777用作国外)
bind :6666 -group cn
bind :7777 -group us
# 日志
log-level debug
log-size 4m
log-file /var/log/smartdns.log
log-num 2
# 审计日志
audit-enable yes
audit-file /var/log/smartdns-audit.log
audit-size 2m
audit-num 2
# 测速模式
speed-check-mode ping,tcp:443
# 自定义.net和.cn的域名走cn组
# nameserver /.net/cn
# nameserver /.cn/cn
# nameserver /www.ip111.cn/cn
# nameserver /ip138.com/cn
# nameserver /www.cz88.net/cn
# nameserver /www.ipify.org/us
# nameserver /ipify.org/us
# nameserver /www.maxmind.com/us
# nameserver /maxmind.com/us
# 持久化缓存及路径
cache-persist yes
cache-file /tmp/smartdns.cache
cache-size 8192
# 过期缓存服务功能 | 开启此功能后,如果有请求时尝试回应TTL为0的过期记录,并并发查询记录,以避免查询等待
serve-expired yes
# 过期缓存服务最长超时时间(秒)
serve-expired-ttl 3
# 回应的过期缓存TTL(秒)
serve-expired-reply-ttl 5
ddnsmasq添加DNS重定向

用作旁路由的,建议接口改为lan,不要用br-lan,减少CPU的负载

passwall的DNS跟原来一样,用7777端口,ChinaDNS可以用可以不用
我使用xray的geoip.dat和geosite.dat,所有就没用
ppasswall我用的4.47版,4.48版增加了smartdns

AdguardHome 调整上游端口为5555,其它不变

关于终端ptr查询不到SmartDNS 的问题,因为AdguardHome 作了53端口的转发,所以是查询不到的,可以停用AdguardHome 或者试试nslookup -querytype=ptr 0.0.0.0
文章评论