值友答疑系列1:AdGuardHome重定向深入浅出

值友答疑系列1:AdGuardHome重定向深入浅出

2023-04-07 17:36:22 17点赞 143收藏 22评论

值友的疑问就是我的动力

值友答疑系列1:AdGuardHome重定向深入浅出

值友说的问题就是想让AdGuardHome客户端排行显示每个设备。针对该问题,我们带出以下分析供各路英雄食用

一、我们看看大神插件解说

值友答疑系列1:AdGuardHome重定向深入浅出

DNS重定向:

1、作为dnsmasq的上游服务器(在AGH中统计到的ip都为127.0.0.1)

2、重定向53端口到 AdGuardHome(在AGH中统计到每个设备的ip)【满足值友要求一】

3、使用53端口替换 dnsmasq(在AGH中统计到每个设备的ip)【满足值友要求二】

值友答疑系列1:AdGuardHome重定向深入浅出

重要:这里说明一下,1和2都是带端口指向处理模式,只有3不带端口。但配置方式均不同。

1和2模式1和2模式

3模式3模式

二、各重定向说明

值友答疑系列1:AdGuardHome重定向深入浅出 我的AdGuardHome配置的监听端口是5330,所以在配置过程都会看到这个端口。

1、作为dnsmasq的上游服务器:

值友答疑系列1:AdGuardHome重定向深入浅出

AdGuardHome的设置指导已经给出IP:端口,方便我们核对DHCP/DNS的配置。

值友答疑系列1:AdGuardHome重定向深入浅出

我们这时候看下DHCP/DNS基础设置里面的DNS转发,已经帮你把AdGuardHome的IP:端口填上去了。这时候op自带的Dnsmasq是直接转发给AdGuardHome自己去处理的。

值友答疑系列1:AdGuardHome重定向深入浅出

而AdGuardHome的客户端排行显示的为127.0.0.1。

值友答疑系列1:AdGuardHome重定向深入浅出

说白了就是Dnsmasq只做转发工作,所有的都转给AdGuardHome去处理。

2、重定向53端口到AdGuardHome【满足值友要求一】

值友答疑系列1:AdGuardHome重定向深入浅出

AdGuardHome的设置指导已经给出IP:端口,方便我们核对DHCP/DNS的配置。

值友答疑系列1:AdGuardHome重定向深入浅出

我们这时候看下DHCP/DNS里面的基础设置里面的DNS转发为空,而高级设置DNS服务器端口都为默认的53。但我们上面用到的端口是5330,实际上第2种模式如果不配置防火墙基本看不到效果。所以我们需要把防火墙的规则注释掉。重定向53端口到AdGuardHome去处理。

值友答疑系列1:AdGuardHome重定向深入浅出

在网格-防火墙-自定义规则,把里面所有规则在前面加#号注释掉,就是让规则不产生作用。保存&应用后,这时候我们看下AdGuardHome的客户端排行显示每个设备。

值友答疑系列1:AdGuardHome重定向深入浅出

重要说说一:以上的操作为正确的配置操作,如果没有按上面的配置处理,那么给大家看起来就是AdGuardHome没有起作用。

重要说说二:所以很多时候,我们可以度娘给的都是让大家用第1种模式,在DHCP/DNS基础设置里面的DNS转发,把AdGuardHome的IP:端口填上去了。让AdGuardHome产生作用。

但实际就还是没显示每个设备出来满足不了值友要求但实际就还是没显示每个设备出来满足不了值友要求

3、使用53端口替换dnsmasq【满足值友要求二】

值友答疑系列1:AdGuardHome重定向深入浅出

AdGuardHome的设置指导只给出IP,没有端口,方便我们核对DHCP/DNS的配置。

值友答疑系列1:AdGuardHome重定向深入浅出

我们这时候看下DHCP/DNS里面的高级设置,DNS 服务器端口已经设置为AdGuardHome的端口,基础设置的DNS转发是空的。

值友答疑系列1:AdGuardHome重定向深入浅出


它的意思就是直接把dnsmasq的53端口替换成AdGuardHome的端口5330,直接就把dnsmasq停职了。而现在看AdGuardHome的客户端排行显示每个设备。

值友答疑系列1:AdGuardHome重定向深入浅出

以上原创,仅为了帮助值友@mac100,也希望能方便大家。客观与否还请大家指正,期待深入探讨交流。

对你有帮忙请点赞关注加收藏,谢谢各位大神。


展开 收起
22评论

  • 精彩
  • 最新
  • 牛* 看了很多帖子了 真的很专业 也拿事实说话,不知道能不能出一期openclash的详细教学 因为openclash也需要劫持域名 真的很烦 感觉没有电脑端的clash简单好用

    校验提示文案

    提交
    pass那个挺好用的

    校验提示文案

    提交
    适合自己就是最好的

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 第二个是不是不仅仅把防火墙规则注释掉,应该要改成5330转发到53吧?
    iptables -t nat -A PREROUTING -p udp --dport 5330 -j REDIRECT --to-ports 53
    iptables -t nat -A PREROUTING -p tcp --dport 5330 -j REDIRECT --to-ports 53
    [ -n "$(command -v ip6tables)" ] && ip6tables -t nat -A PREROUTING -p udp --dport 5330 -j REDIRECT --to-ports 53
    [ -n "$(command -v ip6tables)" ] && ip6tables -t nat -A PREROUTING -p tcp --dport 5330 -j REDIRECT --to-ports 53

    校验提示文案

    提交
    第二重定53给adg不用转发,只要注释了防火墙就看到效果

    校验提示文案

    提交
    收起所有回复
  • 那么二和三谁好呢?

    校验提示文案

    提交
    我现在偏向使用三

    校验提示文案

    提交
    用3的话,旁路由本身的DNS会出错,自带的网络诊断显示无法解悉网址。

    校验提示文案

    提交
    收起所有回复
  • 感谢感谢

    校验提示文案

    提交
    不客气,能帮到你就好

    校验提示文案

    提交
    收起所有回复
  • 防火墙没有自定义规则怎么添加#呢

    校验提示文案

    提交
    有截图么?我看看

    校验提示文案

    提交
    很牛,都解释清楚了,但是现在新版OpenWRT已将防火墙从基于iptables的firewall3切换为基于nftables的firewall4后确实没有了自定义规则,那现在怎么办呢?只能使用2中的重要说说二来零时解决一下

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 感谢,看了这个终于解决adguard无法上网的问题了!

    校验提示文案

    提交
  • @mac100 可以看看这文希望对你有帮助

    校验提示文案

    提交
    大佬,你好。我这边在使用adguardhome时遇到一个问题,我的使用场景是软路由+硬路由做ap,使用时发现adguardhome客户端排行那只有ap的ip没有局域网内其他的网络设备。请问这种一般是啥情况

    校验提示文案

    提交
    同样有这个问题,你解决了吗

    校验提示文案

    提交
    还有2条回复
    收起所有回复
提示信息

取消
确认
评论举报

相关文章推荐

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