AdGuard Home 使用 DoH 就没网,而且症状非常诡异

2022-02-26 12:43:06 +08:00
 qwq11

昨晚给整上了软路由,用的是骷髅头的 r2s 系统,配置好了玩了一晚上,早上起来就出事了

先看一下症状吧

$ ping bilibili.com
ping: cannot resolve bilibili.com: Unknown host

$ ping 120.92.174.135 # 这个是 b 站解析出来的地址
PING 120.92.174.135 (120.92.174.135): 56 data bytes
ping: sendto: No route to host
ping: sendto: No route to host
Request timeout for icmp_seq 0
ping: sendto: No route to host
Request timeout for icmp_seq 1

以为是路由表出问题了,但是看了一下好像又没问题

$ netstat -rn
Routing tables

Internet:
Destination        Gateway            Flags           Netif Expire
default            192.168.2.1        UGScIg            en0         # 路由器 IP
127                127.0.0.1          UCS               lo0
127.0.0.1          127.0.0.1          UH                lo0
169.254            link#6             UCS               en0      !
192.168.2          link#6             UCS               en0      !
192.168.2.1/32     link#6             UCS               en0      !
192.168.2.1        96:12:a2:3a:b9:99  UHLWIir           en0   1126
192.168.2.2        80:ea:7:60:d:7e    UHLWIi            en0   1196
192.168.2.100/32   link#6             UCS               en0      !
192.168.2.100      a4:83:e7:90:b6:c0  UHLWI             lo0         # 本机 IP
192.168.2.203      7a:d1:76:69:f6:a1  UHLWIi            en0   1140
224.0.0/4          link#6             UmCS              en0      !
224.0.0.251        1:0:5e:0:0:fb      UHmLWI            en0
239.255.255.250    1:0:5e:7f:ff:fa    UHmLWI            en0
255.255.255.255/32 link#6             UCS               en0      !

# ... ipv6 not shown ...

查一下路由

$ traceroute 120.92.174.135
traceroute: findsaddr: write: No such process

$ sudo route get 120.92.174.135
route: writing to routing socket: not in table

$ arp -a
? (192.168.2.1) at 96:12:a2:3a:b9:99 on en0 ifscope [ethernet]
? (192.168.2.100) at a4:83:e7:90:b6:c0 on en0 ifscope permanent [ethernet]
? (224.0.0.251) at 1:0:5e:0:0:fb on en0 ifscope permanent [ethernet]
? (239.255.255.250) at 1:0:5e:7f:ff:fa on en0 ifscope permanent [ethernet]

AdGuard 使用的是 DNSPod 的 DoH: https://doh.pub/dns-query,解析出来是 106.55.127.112,看了一下川渝地区解析出来都是这个。
路由器上 5553 重定向 使用的是“替换 dnsmasq”。


不明白哪里出问题了,如果 AdGuard 挂了那也只应该影响 DNS 查询而已,ping ip 不应该出错鸭。

4502 次点击
所在节点    宽带症候群
19 条回复
v2tudnew
2022-02-26 13:04:19 +08:00
我这 docker host 模式下,宽带拨号时间到期自动重拨很大概率无法解析,解析日志会在某个时间大量接受解析请求,改成 bridge 就没有问题。
52acca
2022-02-26 13:06:33 +08:00
成都电信目前用阿里云里面的公共 dns 目前还不错
xiamy1314
2022-02-26 13:19:27 +08:00
我用这个一重启就上不了网。。干脆不用了。。
52acca
2022-02-26 15:12:52 +08:00
agh 太占内存了,我是两台 AP 上运行 agh 做为硬路由上 dnsmasq 的上游,agh 中做了国内外分流+广告拦截,稳定运行两三个月了,没出现过任何问题
qwq11
2022-02-26 15:52:34 +08:00
@52acca 嗯,我现在换成 DNSPod 的 IPv4 服务器了
qwq11
2022-02-26 15:59:13 +08:00
@xiamingyue1314 昨天晚上我遇到一个问题,你看看有没有帮助,就是无线 AP 和软路由的 DHCP 会冲突。
因为给家里人用所以无线 AP 是以前装宽带送的也懒得换了。
两者 DHCP 竞争的结果是软路由的 DHCP 自动关掉了,然后无线 AP 作为 DHCP 服务器导致 AP 的流量没法走软路由,解决办法就是在 openwrt 里 网络->接口->LAN->修改->(下面那一个)高级设置->强制 DHCP
Kiriya
2022-02-26 19:48:07 +08:00
直接在 AP 的 DHCP 里把软路由改为网关和 DNS 地址就好了
xiamy1314
2022-02-26 19:49:28 +08:00
@qwq11 嗯。那个一直都是强制的。刚开始 ad 能用。但是软路由一重启然后 dns 解析就没用了。也不知道咋回事。
JaxXu
2022-02-26 21:23:44 +08:00
可以试试看换成 https://1.1.1.1/dns-query
最近用国内 DNS 也老是出问题
同 R2S
PerFectTime
2022-02-26 22:15:23 +08:00
在路由上配置 iptables 转发 53 端口到 adguard 试试
blessyou
2022-02-26 22:28:30 +08:00
这玩意是真的拉🌝🌝 开过滤广告必炸
JohnSmith
2022-02-26 23:23:47 +08:00
adguard 作为主 dns 和 dhcp 很长时间了 准备试试 doh
JohnSmith
2022-02-26 23:24:54 +08:00
不过我是的软路由是基于 debian 自己设置的 清晰简单 容易查问题
irainsoft
2022-02-27 00:07:41 +08:00
家里的 Adguard Home DoH 已经用了大半年了,还没出现过问题(海外用户)。看你的情况更像是软路由配置出现了问题...

建议有条件的情况下把 Adguard Home 分离到其它设备上去,路由+Adguard 其实挺吃性能的,然后在路由器的 DHCP 设置中把 DNS 改到对应的内网主机上

另外看 OP 在 6#的回复,难道 AP 不是应该桥接吗?
killgfat
2022-02-27 00:31:37 +08:00
我设置了阿里云和 dnspod 的 doh ,目前没碰到问题
jousca
2022-02-27 12:38:30 +08:00
阿里云的 DOH 一直还可以,DNSPOD 的好像不行。
Autonomous
2022-02-27 17:17:15 +08:00
我的 AdGuard Home 配置 DnsPod 的 DoH ,DoT ,或者 IPv6 的从来都不成功,只能用公共的 IPv4
qwq11
2022-02-27 18:55:27 +08:00
@irainsoft 是的 AP 是桥接,但是 TPLINK 的“桥接模式”应该指的是 NAT ,因为即使开了桥接还可以开 DHCP ,这样做的原因应该是即使没有上级路由,也能通过 IP 访问到 AP 管理页面
qwq11
2022-02-27 19:04:09 +08:00
@JaxXu 这个软路由是给家里人用的,没有走代理所以 1.1.1.1 打不开。另外我觉得国外的解析很可能会把我带到国外的 CDN 去,steam 下游戏之类的的速度直接降到百度网盘那个速度去

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/836557

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX