轻松设置双dns解析服务器,加速dns解析

2022-03-18 21:55:16 9点赞 111收藏 7评论

折腾前言

在平常的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 缓存做出的响应在查询日志中标有特殊标签。

轻松设置双dns解析服务器,加速dns解析

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

更换docker源

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

轻松设置双dns解析服务器,加速dns解析

命令行拉取镜像

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解析

轻松设置双dns解析服务器,加速dns解析

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

设置端口信息

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

轻松设置双dns解析服务器,加速dns解析

设置adguardhome相关参数

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

轻松设置双dns解析服务器,加速dns解析


修改相关设置1

轻松设置双dns解析服务器,加速dns解析


修改相关设置2

轻松设置双dns解析服务器,加速dns解析

完成设置

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

轻松设置双dns解析服务器,加速dns解析

第二dns解析服务器

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

轻松设置双dns解析服务器,加速dns解析

轻松设置双dns解析服务器,加速dns解析

轻松设置双dns解析服务器,加速dns解析

轻松设置双dns解析服务器,加速dns解析

这里的区别就是将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解析服务器

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
7评论

  • 精彩
  • 最新
  • 魔法部分呢

    校验提示文案

    提交
    魔法部分只要把第二服务器端口给到udp接口就可以了

    校验提示文案

    提交
    收起所有回复
  • 挺好。不能详细点吗?双dns还是不好实用。

    校验提示文案

    提交
  • Q1:据悉,云服务器的主流产品厂商有华为、腾讯、阿里三家,三者各自区别在哪?
    Q2:以学用编程软件(Python+SQL+VBA)为目的而拟入手云服务器,大佬们建议选用哪家云服务器、哪种付费配置环境、哪种系统版本?
    Q3:当云软件运行,该如何加载or导入本地数据库、本地文档?如何将云软件运行后产生的数据文档导出、下载到本地电脑?求推荐软件及其操作详解

    校验提示文案

    提交
  • op 做旁路由这样设置也可以吗?

    校验提示文案

    提交
  • 网上各地的dns和本地拨号出来的不一样?哪个准

    校验提示文案

    提交
  • 把luci-app-adguardhome卸载掉,那就是个有bug的中文界面,直接安装adguardhome之后,然后输入IP:3000就进入了adguardhome的设置界面

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
111
扫一下,分享更方便,购买更轻松