![如何让Wireguard与Tasilscale在同一台机器上共存?](https://linux22.com/image/783970/%E5%A6%82%E4%BD%95%E8%AE%A9Wireguard%E4%B8%8ETasilscale%E5%9C%A8%E5%90%8C%E4%B8%80%E5%8F%B0%E6%9C%BA%E5%99%A8%E4%B8%8A%E5%85%B1%E5%AD%98%EF%BC%9F.png)
似乎重新启动 wg 服务总是会创建一个优先级高于 Tailsales 的路由表,这导致无法通过 Tailscale 连接到机器,直到两个服务都停止、防火墙规则被刷新并且服务再次启动。
我希望能够测试新的 wg 配置并随时重新启动服务,而此过程不会破坏我通过 Tailscale 主机名与机器的连接。
我希望能够通过 Tailscale IP 或 DNS 名称访问我的机器,并且还能通过相同的 Tailscale 默认 100.64.0.0/10 IP 范围访问我的其他 Tasilscale 机器。
我尝试将 Tasilscale 路由表优先级更改为 10、1、0,但每当我重新启动 wg servicece 时,重新启动它都会干扰 Tailscale,从而阻止我通过 Tasilscale 主机名连接到机器。
wg0.conf:
[Interface]
PrivateKey = _redacted_
Address = 172.999.63.224/32,fd00:4956:504e:ffff::ac17:3fe0/128
DNS = 172.16.0.1
[Peer]
PublicKey = _redacted_
AllowedIPs = 0.0.0.0/0,::0/0
Endpoint = 95.999.95.19:2049
Tailscale 配置是默认配置,基本上只是接受来自其 100.64.0.0/10 IP 范围的流量。
不知道我是否可以提供更多信息,我对 Wireguard 隧道还很陌生,不确定为什么重新启动它会以任何方式干扰 Tailscale。