unraid安装并设置zerotier内网穿透安装unraid局域网内其他设备
最近看了以下两个文章,感谢发布的各种精彩文章,让我受益匪浅。OPENWRT的固件在设置了,【自动允许客户端NAT】后,可以直接访问局域网其他设备,而我unRAID部署ZeroTier后,只能访问unraid,不能访问局域网其他设备,我发现是因为少了unraid端nat这个过程,我搜索研究综合其他文章,通过在unraid端简单输入三条命令,实现了外网访问unraid局域网内的其他设备。简单说下操作步骤。
zerotier内网穿透介绍及设置方法,zerotier内网穿透LEDE安装
实例介绍
具体客户端的部署请看上面两个文章,我直说在上面文章的基础上如何实现的。以我的电脑为例,各个ip根据个人事迹情况修改下。
个人是unraid6.9.0rc2,主机所在局域网段为192.168.3.x;unraid设备在局域网的ip是192.168.3.55
zerotier官网的网段为:192.168.191. x,unraid设备在zerotier的ip是192.168.191.206
zerotier端修改
查看zerotier端ip
1、按上图记下zerotier端(虚拟局域网)的ip地址,例如我的显示的地址是192.168.191.206,所在网段为192.168.191.0/24。
2、按上图添加路由表,找到zerotier端的Advanced,Add Routes,左侧填入个人路由器局域网的网段(也就是unraid设备局域网网段),例如我的unraid设备在路由器的网段是192.168.3.x,则此处填写192.168.3.0/24。右侧(via)填入上一步记下的地址,例如我的地址是192.168.191.206
unraid端设置
1、unraid安装zerotier并加入zerotier的id后(如何安装zerotier并加入zerotier可以参考上面两个链接,基本一样。很简单的)
点击右上角的 终端 按钮,进入命令模式。
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.191.0/24 -j MASQUERADE
此处的192.168.191.0/24,即为zerotier端的ip所在网段,大家要改成自己的。
总结
可以,如此即可在外网的电脑网页或者手机端,直接访问所有的unraid所在路由器下的局域网设备了,直接输入实际ip即可,比如我的路由器地址是192.168.3.1,那么我外网直接输入这个ip,可以配置路由器。我的unraidip是192.168.3.55,那么我直接输入这个ip,就是unraid的配置端了。
如果大家是树莓派,也是可以按照此命令直接开启服务器的nat转发即可。
点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)
饿了么红包
本站附件分享,如果附件失效,可以去找找看