本教程可以实现所有登录同一账号的设备互相访问局域网,NAS下的操作基本相同
例:你家里的网络是192.168.1.*,设置之后,所有登陆了与家里使用的Tailscale相同账号的设备,可以直接使用192.168.1.*来访问家里的设备,比如,NAS的地址是192.168.1.222:5000,手机打开Tailscale后在4G/5G网络下可以直接使用192.168.1.222:5000来访问NAS
如你你的NAS访问地址是192.168.1.*
,下文中所有的IP地址为:192.168.1.0
如你你的NAS访问地址是192.168.2.*
,下文中所有的IP地址为:192.168.2.0
以此类推
应用市场安装Tailscale应用,选择这个:deasmi/unraid-tailscale
安装无需任何更改,直接应用即可
打开日志,点击登录链接,暂无图
选择你的账户登录即可,暂无图
点击docker,打开控制台输入以下命令,打开IP转发功能,并添加路由
# 打开ipv4转发
echo 'net.ipv4.ip_forward = 1' | tee -a /etc/sysctl.conf
# 打开IPV6转发
echo 'net.ipv6.conf.all.forwarding = 1' | tee -a /etc/sysctl.conf
# 启用转发
sysctl -p /etc/sysctl.conf
# 设置子网:·192.168.1.0/24· 替换成你的设备所在的子网网段
./tailscale up --advertise-routes=192.168.1.0/24
# 如果报以下信息
Some peers are advertising routes but --accept-routes is false
# 请使用这个命令
./tailscale up --advertise-routes=192.168.1.0/24 --accept-routes=true
打开taiscale控制台,选择刚才操作的设备
打开路由转发,即可使用已在tailscale子网中的设备访问你配置的子网内的所有设备
sudo tailscale up --advertise-routes=192.168.1.0/24 --accept-routes=true