You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DEBU[2025-01-31T19:42:06.685828117+08:00] [DNS] cache hit test.example.com --> [10.88.10.2] A, expire at 2025-01-31 19:46:35
DEBU[2025-01-31T19:42:06.685892516+08:00] [DNS] cache hit test.example.com --> [] AAAA, expire at 2025-01-31 20:11:35
WARN[2025-01-31T19:42:06.686233999+08:00] [TCP] dial WG (match IPCIDR/10.88.10.0/24) 198.18.0.1:60764 --> test.example.com:443 error: dial tcp 10.88.10.2:443: connect: no route to host
可以看出mihomo正确解析出了IP,但是无法路由,这是我的路由表信息:
$ ip rule
0: from all lookup local
9000: from all to 198.18.0.0/30 lookup 2022
9001: not from all dport 53 lookup main suppress_prefixlength 0
9001: from all ipproto icmp goto 9010
9001: from all iif Meta goto 9010
9002: not from all iif lo lookup 2022
9002: from 0.0.0.0 iif lo lookup 2022
9002: from 198.18.0.0/30 iif lo lookup 2022
9010: from all nop
32766: from all lookup main
32767: from all lookup default
$ ip route show table 2022
default via 198.18.0.2 dev Meta
$ ip route show table main
default via 192.168.5.1 dev eno1 proto dhcp src 192.168.5.20 metric 100
10.88.10.0/24 dev wg0 proto kernel scope link src 10.88.10.2
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
172.18.0.0/16 dev br-cedacbabdb88 proto kernel scope link src 172.18.0.1
172.19.0.0/16 dev br-7c2769437b03 proto kernel scope link src 172.19.0.1
172.20.0.0/16 dev br-2b1827af5547 proto kernel scope link src 172.20.0.1
172.21.0.0/16 dev br-9e904fb55376 proto kernel scope link src 172.21.0.1
192.168.5.0/24 dev eno1 proto kernel scope link src 192.168.5.20 metric 100
192.168.5.1 dev eno1 proto dhcp scope link src 192.168.5.20 metric 100
198.18.0.0/30 dev Meta proto kernel scope link src 198.18.0.1
$ ip addr show dev Meta
469: Meta: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 9000 qdisc fq_codel state UNKNOWN group default qlen 500
link/none
inet 198.18.0.1/30 brd 198.18.0.3 scope global Meta
valid_lft forever preferred_lft forever
inet6 fdfe:dcba:9876::1/126 scope global
valid_lft forever preferred_lft forever
inet6 fe80::d449:781:4ee3:75f8/64 scope link stable-privacy
valid_lft forever preferred_lft forever
$ ip rule
0: from all lookup local
9500: not from all dport 53 lookup main suppress_prefixlength 0
9510: not from all iif lo lookup 1970566510
9520: from 0.0.0.0 iif lo uidrange 0-4294967294 lookup 1970566510
9530: from 198.18.0.1 iif lo uidrange 0-4294967294 lookup 1970566510
32766: from all lookup main
32767: from all lookup default
$ ip route show table 1970566510
default dev utun proto static
$ ip route show table main
default via 192.168.5.1 dev eno1 proto dhcp src 192.168.5.20 metric 100
10.88.10.0/24 dev wg0 proto kernel scope link src 10.88.10.2
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
172.18.0.0/16 dev br-cedacbabdb88 proto kernel scope link src 172.18.0.1
172.19.0.0/16 dev br-7c2769437b03 proto kernel scope link src 172.19.0.1
172.20.0.0/16 dev br-2b1827af5547 proto kernel scope link src 172.20.0.1
172.21.0.0/16 dev br-9e904fb55376 proto kernel scope link src 172.21.0.1
192.168.5.0/24 dev eno1 proto kernel scope link src 192.168.5.20 metric 100
192.168.5.1 dev eno1 proto dhcp scope link src 192.168.5.20 metric 100
198.18.0.0/16 dev utun proto kernel scope link src 198.18.0.1
我的wireguard状态:
$ sudo wg
interface: wg0
public key:/cf8ETXrI+KNicwretIThUGMWXM=
private key: (hidden)
listening port: 40186
peer:
endpoint: :51280
allowed ips: 10.88.10.15/32
latest handshake: 6 seconds ago
transfer: 16.69 KiB received, 47.96 KiB sent
persistent keepalive: every 25 seconds
peer:/6GjfqGeWbkq5nAhdOFc=
endpoint: :28386
allowed ips: 10.88.10.1/32
latest handshake: 18 seconds ago
transfer: 525.88 KiB received, 54.70 KiB sent
persistent keepalive: every 25 seconds
peer: /uCrlowIb409T2dDg=
endpoint: :51280
allowed ips: 10.88.10.11/32, 10.88.10.12/32, 10.88.10.14/32
latest handshake: 10 minutes, 47 seconds ago
transfer: 604 B received, 16.37 KiB sent
persistent keepalive: every 25 seconds
验证步骤
操作系统
Linux
系统版本
Ubuntu Server 22.04
Mihomo 版本
配置文件
描述
同时运行
wireguard
和mihomo
时,可以ping通其他wireguard
节点,但是无法访问DNS结果为本机Wireguard IP的服务。例如,我在Cloudflare DNS面板将
test.mydomain.com
解析到10.88.10.2
(本机Wireguard IP),如果执行curl -I https://test.mydomain.com
,显示:$ curl -I https://test.mydomain.com curl: (35) error:0A000126:SSL routines::unexpected eof while reading
如果关闭
mihomo
,则是可以访问这个网址的:mihomo
日志如下:可以看出
mihomo
正确解析出了IP,但是无法路由,这是我的路由表信息:我院先是使用Clash,同样是TUN模式,没有额外为Wireguard配置Proxy,Clash时的路由表:
$ ip rule 0: from all lookup local 9500: not from all dport 53 lookup main suppress_prefixlength 0 9510: not from all iif lo lookup 1970566510 9520: from 0.0.0.0 iif lo uidrange 0-4294967294 lookup 1970566510 9530: from 198.18.0.1 iif lo uidrange 0-4294967294 lookup 1970566510 32766: from all lookup main 32767: from all lookup default $ ip route show table 1970566510 default dev utun proto static $ ip route show table main default via 192.168.5.1 dev eno1 proto dhcp src 192.168.5.20 metric 100 10.88.10.0/24 dev wg0 proto kernel scope link src 10.88.10.2 172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 172.18.0.0/16 dev br-cedacbabdb88 proto kernel scope link src 172.18.0.1 172.19.0.0/16 dev br-7c2769437b03 proto kernel scope link src 172.19.0.1 172.20.0.0/16 dev br-2b1827af5547 proto kernel scope link src 172.20.0.1 172.21.0.0/16 dev br-9e904fb55376 proto kernel scope link src 172.21.0.1 192.168.5.0/24 dev eno1 proto kernel scope link src 192.168.5.20 metric 100 192.168.5.1 dev eno1 proto dhcp scope link src 192.168.5.20 metric 100 198.18.0.0/16 dev utun proto kernel scope link src 198.18.0.1
我的
wireguard
状态:我已经根据 #1728 添加了名为
WG
的Proxy(见上方配置文件),然而并没有什么用。重现方式
如上。
日志
The text was updated successfully, but these errors were encountered: