我在局域网内 192.168.2.101 上运行了 tailscale ,希望能实现 192.168.2.x 网段内的机器可以在不安装 tailscale 客户端的情况下接入 tailscale 网络。
按照教程设置: https://tailscale.com/kb/1214/site-to-site/
这个是 tailscale 网关的命令行: tailscale up --accept-routes --advertise-routes=192.168.2.0/24 --snat-subnet-routes=false --advertise-exit-node
在没有安装客户端的机器上添加路由表: route -n add -net 100.64.0.0/10 192.168.2.101 route -n add -net 192.168.1.0/24 192.168.2.101 #这个是另一个 LAN 的网段
添加完后,在没有 tailscale 的客户端无法连接另一个 LAN 192.168.1.2 的 traceroute 记录
zed@zeddeMac-mini ~ % traceroute 192.168.1.2
traceroute to 192.168.1.2 (192.168.1.2), 64 hops max, 52 byte packets
1 192.168.2.101 (192.168.2.101) 0.564 ms 0.290 ms 0.177 ms
2 100.122.96.133 (100.122.96.133) 9.264 ms 10.946 ms 10.446 ms
3 * * *
这是网关 192.168.2.101 连接 192.168.1.2 的 traceroute 记录
root@debian:~# traceroute 192.168.1.2
traceroute to 192.168.1.2 (192.168.1.2), 30 hops max, 60 byte packets
1 100.122.96.133 (100.122.96.133) 12.245 ms 12.215 ms 12.705 ms
2 192.168.1.2 (192.168.1.2) 13.740 ms 13.970 ms 14.608 ms
网关可以连接到另一个 LAN ,但是非 tailscale 客户端的就不行,是缺少什么设置吗
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.