局域网A:路由器192.168.31.1 小米路由器;群晖DS920一台192.168.31.111,已加入Tailscale。
局域网B:路由器192.168.9.1 openwrt路由器;群晖DS918一台192.168.9.118,已加入Tailscale。
局域网B:路由器192.168.9.1 openwrt路由器;群晖DS918一台192.168.9.118,已加入Tailscale。
功能需求:两个局域网内的所有设备都可以互访,包括没安装Tailscale的局域网设备。
(如果只是希望B访问局域网A的内网资源,配置好A群晖的Tailscale,局域网B的电脑安装个Tailscale就行了)
注意:Zerotier和Tailscale二选一使用,建议使用Tailscale
一、配置局域网A
群晖DS920安装Tailscale加入网络,参考教程:https://imnks.com/3312.html
1、SSH连接执行以下命令,自动在群晖系统 /etc/sysctl.conf 中增加
(ipv6按需,没的话可以不加)
echo 'net.ipv4.ip_forward = 1' | sudo tee -a /etc/sysctl.conf
echo 'net.ipv6.conf.all.forwarding = 1' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p /etc/sysctl.conf
(已屏蔽旧内容)
2、SSH连接群晖,执行代码来加入路由表
192.168.31.0/24 就是局域网A的IP段
#启用TUN,建议保存到任务计划(root)开机运行
/var/packages/Tailscale/target/bin/tailscale configure-host
synosystemctl restart pkgctl-Tailscale.service
#添加子网路由,执行一次即可
/var/packages/Tailscale/target/bin/tailscale up --advertise-routes=192.168.31.0/24 --advertise-exit-node --reset
3、管理后台允许路由表
再去Tailscale官网管理后台:Edit route settings,勾选
二、配置局域网B
DS918安装Tailscale,配置同A。。。路由表:192.168.9.0/24
三、完活,测试访问
参考文章:
https://github.com/tailscale/tailscale/issues/1995
https://tailscale.com/kb/1131/synology/
原创文章,作者:ERROR204,本文章内容未经书面许可禁止一切形式的转载:https://imnks.com/5554.html