OpenWrt设置DNS服务AdGuardHome
OpenWrt设置DNS服务AdGuardHome
前言
本文仅适用于如下情况:
(1)AdGuardHome 已经安装在一个独立硬件上,如 R2S、树莓派等。
(2)使用的 OpenWRT 固件为 L 大源码
(https://github.com/coolsnowwolf/lede)。并且已经成功禁用了 IPV6。
其他情形不适用本文所述的内容。
准备
已知 AdGuardHome 的配置信息,如图;
在配置 AGH 时,DNS 的端口用的就是 53,所以上面的 IP 地址 192.168.11.1 使用默认端口。
设置
只需 2 步
第 1 步:网络 – 接口 –LAN–DHCP 服务器 – 高级设置 –DHCP 选项
输入一个 6,接着英文字符的逗号,最后再输入 DNS 服务器地址 192.168.11.1,比如:
1 | 6,192.168.11.1 |
至于为啥前面一定要输入个 6,我想大概是因为只有这样才能很 6 吧。
补充一下:这里第一个数其实是 DHCP Options 号,对应不同作用如下图:
6 代表设置 DNS 服务器地址选项;3 代表设置网关地址选项。
具体参考 http://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.txt
第 2 步:重启网络设备。
有些设备是有 DNS 缓存的,而现在你更改了 DNS 服务器,所以会导致有些设备无法上网,不要紧,只要重启网络设备即可(路由器、交换机等都重启一下)。
其他
怎么解析 IPV6 呢?
(1)先确认你的 Openwrt 的 IPV6 功能正常;
(2)网络 – 接口 –LAN–DHCP 服务器 –IPV6 设置 – 通告的 DNS 服务器处填入你的 AGH IPV6 地址。
这个作者只在原版 Openwrt 系统下测试过(成功),未在 L 大的 Openwrt 系统下测试(未知)。
不为别的,只为记录,省得下次再折腾的时候,没处找教程。
仅为备份。
〔基础引用〕OpenWRT 设置 DNS 服务 AdguardHome
・官方源:https://openwrt.org/
・Lean 源:https://github.com/coolsnowwolf/lede
・Lienol 源:https://github.com/Lienol/openwrt
・immortalwrt 源:https://github.com/immortalwrt/immortalwrt