OpenWrt设置DNS服务AdGuardHome

前言

本文仅适用于如下情况:

(1)AdGuardHome 已经安装在一个独立硬件上,如 R2S、树莓派等。

(2)使用的 OpenWRT 固件为 L 大源码
https://github.com/coolsnowwolf/lede)。并且已经成功禁用了 IPV6。

其他情形不适用本文所述的内容。


准备

已知 AdGuardHome 的配置信息,如图;
AGH配置DNS端口在配置 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

DHCP至于为啥前面一定要输入个 6,我想大概是因为只有这样才能很 6 吧。

补充一下:这里第一个数其实是 DHCP Options 号,对应不同作用如下图:
DHCP Options6 代表设置 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