如何让网络加速巧妙设置dns(轻松设置双dns解析服务器)

折腾前言

在平常的dns解析中,或许我们用的默认的dns服务器或者用的公共dns服务器,又或者搞了smartdns和adguardhome对dns解析进行负优化,今天,我们通过docker部署双adg轻松实现dns解析加速,让dns解析加速看得见。

谈谈新版本adguardhome

在去年12月份的时候,adguardhome正式进入0.107版本,新加入了一个功能,乐观缓存,官方的介绍是这样的

Optimistic DNS cache (#2145)To reduce latency you may make AdGuard Home respond from the cache even when the stored entry is expired, while trying to refresh them at the same time This checkbox is located in Settings → DNS settings → DNS cache configuration and it's not ticked by default. Responses made from DNS cache are marked with a special label in the Query log.

我来机翻一下

为了减少延迟,即使存储的条目已过期,您也可以让 AdGuard Home 从缓存中响应,同时尝试刷新它们此复选框位于设置 → DNS 设置 → DNS 缓存配置中,默认不勾选。从 DNS 缓存做出的响应在查询日志中标有特殊标签。

简单说呢,就是优先从缓存中进行解析,然后通过ttl判断的方式,更新解析缓存信息,通过这样的方式加速解析网址。openwrt内置的adguardhome服务呢,总是更新核心失败,让我很无奈。这次,我们采用docker部署的方式,(因为是双adg,一个解析本地网址,一个解析其他网址)。在docker部署之前,建议大家对openwrt的空间进行扩容,不然会因为空间不够,而导致docker部署失败。

更换docker源

打开docker后,我们选择网易的地址,保存后,重启docker服务。以防无法拉取镜像

如何让网络加速巧妙设置dns(轻松设置双dns解析服务器)(1)

命令行拉取镜像

docker run --name adguardhome\ --restart unless-stopped\ -v /opt/adguard1/workdir:/opt/adguardhome/work\ -v /opt/adguard1/confdir:/opt/adguardhome/conf\ -d adguard/adguardhome

如何让网络加速巧妙设置dns(轻松设置双dns解析服务器)(2)

如何让网络加速巧妙设置dns(轻松设置双dns解析服务器)(3)

需要修改的是网络模式选择host

设置端口信息

拉取完成后,直接点击运行,这时候打开路由器的3000端口。比如我的是192.168.1.3:3000设置管理地址和解析端口,这里我一般设置为8081和8053

如何让网络加速巧妙设置dns(轻松设置双dns解析服务器)(4)

设置adguardhome相关参数

具体参数含义可打开https://isedu.top/index.php/archives/23/查看我这里直接给出设置,大家按需勾选在dns服务器中,第一个填写的我依旧建议填写本地运营商的dns解析服务器

如何让网络加速巧妙设置dns(轻松设置双dns解析服务器)(5)

修改相关设置1

如何让网络加速巧妙设置dns(轻松设置双dns解析服务器)(6)

修改相关设置2

如何让网络加速巧妙设置dns(轻松设置双dns解析服务器)(7)

完成设置

设置完成后,为了启动adguardhome的dns解析,我们进入路由器的dhcp分配,将127.0.0.1#8081填写如dns转发即可生效设置完成后,可以打开adguard home查看网址解析信息

如何让网络加速巧妙设置dns(轻松设置双dns解析服务器)(8)

第二dns解析服务器

我们直接打开部署好的docker容器,点击上方的复制按钮,将文件夹1分别更改为2,点击复制,即可完成第二dns解析服务器的部署。我们依旧进入:3000地址后,分别设置管理端口9081和解析端口9053

如何让网络加速巧妙设置dns(轻松设置双dns解析服务器)(9)

如何让网络加速巧妙设置dns(轻松设置双dns解析服务器)(10)

如何让网络加速巧妙设置dns(轻松设置双dns解析服务器)(11)

如何让网络加速巧妙设置dns(轻松设置双dns解析服务器)(12)

这里的区别就是将dns服务器填写如以下参数

https://dns.google/dns-query tls://dns.google https://security.cloudflare-dns.com/dns-query tls://1dot1dot1dot1.cloudflare-dns.com https://dns.quad9.net/dns-query

其他配置基本和第一解析服务器相同。需要使用第二服务器的软件,通过udp端口9053即可使用我们设置好的dns解析服务器

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页