一、环境准备与核心安装
适用设备:支持OpenWrt 23.05+的路由器/X86软路由(需≥256MB存储空间)
1.1 安装AdGuardHome组件
# 通过SSH连接OpenWrt执行 opkg update opkg install adguardhome luci-app-adguardhome mkdir -p /usr/bin/AdGuardHome wget https://github.com/AdguardTeam/AdGuardHome/releases/download/v0.107.54/AdGuardHome_linux_arm64.tar.gz tar -zxvf AdGuardHome_linux_arm64.tar.gz -C /usr/bin/AdGuardHome chmod +x /usr/bin/AdGuardHome/AdGuardHome
1.2 初始化服务配置
访问管理界面:http://路由器IP:3000
- 设置管理端口为8080
- DNS监听端口设为53
- 开启“IPv6地址解析”功能
二、DNS服务器优化配置
2.1 国内DNS方案推荐
协议类型 | 推荐DNS服务器 | 响应速度 |
---|---|---|
IPv4 | 114.114.114.114 119.29.29.29 223.5.5.5 |
≤10ms |
IPv6 | 2400:3200::1(阿里) 2400:da00::6666(百度) 2001:da8::666(教育网) |
≤15ms |
数据来源:DNSPod及BGP网络实测 [26](@ref) [122](@ref)
2.2 上游DNS设置
# 在AdGuardHome的DNS设置页面配置 上游DNS服务器: tls://dns.alidns.com https://doh.pub/dns-query https://dns.alidns.com/dns-query tls://dot.360.cn
IPv6专用DNS:
tls://dns6.alidns.com
https://dns6.alidns.com/dns-query
quic://dns.alidns.com
关键参数:开启并行请求|关闭ECS|缓存大小设为512MB
三、DHCP服务整合配置
3.1 OpenWrt网络设置
- 进入网络 → 接口 → LAN编辑
- 关闭内置DHCP服务
- IPv4/IPv6分配策略改为“中继模式”
3.2 AdGuardHome DHCP配置
- 地址池范围:192.168.1.50-192.168.1.250
- IPv6前缀:
fd00::/64
(ULA地址) - 租期设置:IPv4=24小时|IPv6=7天 [134](@ref) [60](@ref)
3.3 防火墙规则调整
# 在OpenWrt防火墙自定义规则添加 iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 53 ip6tables -A forwarding_rule -i br-lan -j ACCEPT ip6tables -A output_rule -o br-lan -j ACCEPT
四、智能分流与广告拦截
4.1 广告过滤规则推荐
- 基础规则:AdGuard DNS Filter
- 国内增强:anti-AD(每日更新版)
- 隐私保护:EasyPrivacy
- 视频规则:乘风广告规则
4.2 性能优化技巧
- 开启“乐观缓存”提升响应速度
- 设置每小时自动更新规则
- 启用Query日志分析(保留7天)
五、验证与故障排除
5.1 网络功能验证
# IPv4验证 nslookup baidu.com 192.168.1.1 # IPv6验证 nslookup ipv6.baidu.com 2001:da8::666
5.2 常见问题处理
现象 | 解决方案 |
---|---|
IPv6地址无法分配 | 检查/etc/config/dhcp中的ndp代理设置 |
DNS响应延迟高 | 更换Bootstrap DNS为240C::6666 |
SEO优化提示:本文包含热门关键词”IPv6组网方案”、”AdGuardHome去广告”、”智能家居网络优化”等,适合作为技术博客和论坛分享内容。建议搭配拓扑图和使用场景截图提升阅读体验。
没有回复内容