Tailscale子网路由开启后网络冲突排查:家庭网络域名解析假死优化经验

18 阅读2分钟

大家好,我是熊哥!作为一名在家办公的开发者,最近折腾Tailscale组网时踩了个大坑:开启子网路由后,导致家庭网络出现假死状态,尤其是域名解析的服务访问不了。花了一个晚上排查,终于搞定。今天在掘金分享这个Tailscale子网路由网络冲突的实战经验,希望帮大家避坑,节省时间。适用于NAS用户、远程访问场景。

问题背景与表现

  • Tailscale子网路由优先级问题:开启后,它权限高于主路由,所有数据优先走子网路由(Tailscale虚拟网段,如100.64.0.0/10)。我部署了很多服务,其中一个文档系统只用域名解析,无论内网IP还是域名访问,都跳转到域名。
  • 域名解析冲突:从外网访问时,域名解析到局域网IP,但Tailscale抢占权限,导致循环或假死。部署在Ubuntu作为跳板,整个局域网都受影响。
  • 其他弊端:Tailscale中转服务器在国外,没打洞成功时延迟高(我Ping 45-50ms,还能接受)。如果慢,可自建DERP中转。
  • 运营商干扰:我家网络流量大(NAS、共享网盘、监控、视频上传),运营商可能设阈值主动断网,逼我研究Tailscale。

用下来,子网路由虽方便全网互通,但易造成主/子路由冲突,尤其域名绑定的服务。

排查与解决方案

  1. 关闭子网路由:核心!如果非必要,别开。命令:tailscale up --advertise-routes=(清空路由广告)。AI也建议:DDNS和Tailscale虚拟局域网别共存,除非不冲突。
  2. 点对点安装客户端:只需在需要远程访问的设备装Tailscale客户端(如Windows、Linux)。好处:软件假死只影响单台,不波及全网。
  3. 禁用暴露端口:关掉Windows 3389(RDP)和SSH 22端口映射,不用DDNS端口转发,公网IP不暴露,提高安全。
  4. 测试与重启:关Tailscale后,重启路由和服务测试。关公司/家端服务,逐一排查。
  5. 延迟优化:Ping两设备间>100ms,自建国内DERP中转(部署到云服务器)。

经过一周观察,关子网路由后网络稳定多了。运营商断网频率也降(多投诉有效)。

经验总结

  • 适用场景:远程办公、家庭NAS,别盲目开子网路由。优先点对点。
  • AI辅助:我用AI对话排查,它提醒关闭子网路由,但没提前警告冲突。多问具体场景。
  • 如果你也遇Tailscale家庭网络域名假死,先关子网路由试试!

这个坑浪费我不少时间,但也学到网络优化。掘金的朋友有类似问题,欢迎评论交流。下个视频聊Panelai,搜“熊哥的Panelai”有惊喜。点赞收藏,转发给需要的小伙伴!