unraid下设置zerotier,外网访问局域网所有设备
最近看了以下两个文章,首先感谢值友发布的各种精彩文章,让我受益匪浅。OPENWRT的固件在设置了,【自动允许客户端NAT】后,可以直接访问局域网其他设备,而我unraid部署zerotier后,只能访问unraid,不能访问局域网其他设备,我发现是因为少了unraid端nat这个过程,我搜索研究综合其他文章,通过在unraid端简单输入三条命令,实现了外网访问unraid局域网内的其他设备。简单说下操作步骤。
https://post.smzdm.com/p/a6lr6o8e/
https://post.smzdm.com/p/a4wmrk7k/
实例介绍
具体客户端的部署请看上面两个文章,我直说在上面文章的基础上如何实现的。以我的电脑为例,各个ip根据个人事迹情况修改下。
个人是unraid6.9.0rc2,主机所在局域网段为192.168.3.x;unraid设备在局域网的ip是192.168.3.55
zerotier官网的网段为:192.168.192. x,unraid设备在zerotier的ip是192.168.192.58
zerotier端修改
1.按上图记下zerotier端的ip地址,例如我的显示的地址是192.168.192.58,所在网段为192.168.192.0/24。
2.找到zerotier端的Advanced,Add Routes,左侧填入个人路由器局域网的网段(也就是unraid设备局域网网段),例如我的unraid设备在路由器的网段是192.168.3.x,则此处填写192.168.3.0/24。右侧(via)填入上一步记下的地址,例如我的地址是192.168.192.58。
此处设置via设为头图
unraid端设置
1.unraid安装zerotier并加入zerotier的id后。点击右上角的 终端 按钮,进入命令模式。
2.开启net.ipv4.ip_forward:,在终端输入
echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
回车,接着输入
sysctl -p
回车
3.不要离开,接着开启MASQUERADE:输入
iptables -t nat -A POSTROUTING -s 192.168.192.0/24 -j MASQUERADE
回车
此处的192.168.192.0/24,即为zerotier端的ip所在网段,大家要改成自己的。
总结
可以,如此即可在外网的电脑网页或者手机端,直接访问所有的unraid所在路由器下的局域网设备了,直接输入实际ip即可,比如我的路由器地址是192.168.3.1,那么我外网直接输入这个ip,可以配置路由器。我的unraidip是192.168.3.55,那么我直接输入这个ip,就是unraid的配置端了。
owenlz
校验提示文案
三横加一竖
校验提示文案
清风静入夜
校验提示文案
逆晨光
校验提示文案
菟小花
校验提示文案
FaiCA
校验提示文案
niconiconicooo
校验提示文案
niconiconicooo
校验提示文案
FaiCA
校验提示文案
菟小花
校验提示文案
逆晨光
校验提示文案
清风静入夜
校验提示文案
三横加一竖
校验提示文案
owenlz
校验提示文案