开启路由器的 tailscale 出口节点后,内网访问路由器走 tailscale 的网络了。

2023-08-12 11:17:00 +08:00
 DrLty

软路由上安装了 tailscale 并开启了子网路由,在外网时候,只要开启 tailscale 就可以直接访问内网的机器。

家里的 windows 机器一直开着 tailscale ,然后就发现网速变得特别慢,原本是 100mb/s 的现在只有 20mb/s 。

iperf3 测试的时候,发现访问路由器用的是 tailscale 的 ip ,而不是内网网段的 ip 。

把 tailscale 退出后就恢复正常速度了。

有什么解决方案吗?难道只有内网机器不安装?

2749 次点击
所在节点    宽带症候群
7 条回复
yadong1985
2023-08-12 13:40:04 +08:00
官网上关掉路由器的 exit node
Tink
2023-08-12 13:43:53 +08:00
那就关了出口节点啊
JayZXu
2023-08-12 13:51:54 +08:00
这个问题我碰到过
简单来说就是 tailscale 的子网路由表规则跃点数比路由器本地出口的跃点数还要低
因此所有的真实内网流量都要过 tailscale 而不是直接走路由器接口转发
性能大大降低

简单做法就是,路由器启动 tailscale 加上 --accept-routes=false (这个配置默认是 true )
或者不要在主路由上设置子网转发,用个类似子路由或者旁臂路由,nas 之类的作子网转发器
a282810
2023-08-12 15:29:56 +08:00
我之前也遇到过这个问题,内网的 windows 机器的 tailscale 取消勾选 Preference - Use Tailscale subnets 就可以了,
xyqyear
2023-08-12 19:27:15 +08:00
在软路由上设置的子网比你实际的子网大一点,比如你家里子网是 192.168.1.0/24, 你在软路由上设置 192.168.2.0/23 。这样如果一个设备同时连着 tailscale 和物理网络就会优先走物理网络,因为物理网络子网小一些
xyqyear
2023-08-12 19:27:42 +08:00
@xyqyear 打错了,设置 192.168.1.0/23
DrLty
2023-08-13 07:41:15 +08:00
@xyqyear 感谢老哥,这个解决方案好👍

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

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

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

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

© 2021 V2EX