Tailscale subnet router 异地组网 让两座城市的局域网环境相连 进阶玩法

市面上异地组网的方法有很多如,原理都一样,都需要一台处于公网状态下的服务器。那么按搭建方式就有两种:自建和购买相应服务。付费有国外的 easytier zerotier。国产的有蒲公英。自建的 VPN(Virtual private network) 协议又有很多种这里不方便说。这是进阶玩法假设你已经了解 Tailscale,知道如何把两台设备用 Tailscale 连接起来

要将 Linux 设备用作子网路由器,需要完成两项关键配置:启用 IP 转发和广播子路由(IP forwarding and advertising subnet routes)。

在群晖下如何开启 IP 转发和广播子路由

群晖本质上是 Linux系统,要将 Linux 设备用作子网路由器,必须启用 IP 转发功能。此内核设置允许系统在接口之间转发网络数据包,从而实现路由器功能。不同 Linux 发行版的 IP 转发启用流程存在差异。

echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.d/99-tailscale.conf sudo sysctl -p /etc/sysctl.d/99-tailscale.conf

让群晖加入路由表

1. #启用TUN,建议保存到任务计划(root)开机运行
2. /var/packages/Tailscale/target/bin/tailscale configure-host
3. synosystemctl restart pkgctl-Tailscale.service
4. #添加子网路由,执行一次即可
5. /var/packages/Tailscale/target/bin/tailscale up --advertise-routes=192.168.1.0/24 --advertise-exit-node --reset

注意: 代码里的“192.168.1.0/24”应该换成你你家里的网段

更新子路由

选择 Edit route settings(编辑路由设置)

图片[1]-Tailscale subnet router 异地组网 让两座城市的局域网环境相连 进阶玩法-胡宗胜的个人博客👤

添加刚才广播的路由表,我的是192.168.1.0/24

图片[2]-Tailscale subnet router 异地组网 让两座城市的局域网环境相连 进阶玩法-胡宗胜的个人博客👤

直接像在你家里一样访问家里其他服务,例如我访问家里的ESXI Host Client 那我就直接在浏览器输入 192.168.1.7 可见已经访问成功了

图片[3]-Tailscale subnet router 异地组网 让两座城市的局域网环境相连 进阶玩法-胡宗胜的个人博客👤

参考链接

利用群晖Tailscale套件虚拟组网 打通多个局域网互访

官方文档 Subnet routers  子网路由器

© 版权声明
THE END
喜欢就支持一下吧
点赞7赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容