昨晚给整上了软路由,用的是骷髅头的 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
不应该出错鸭。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.