============提前说明=================
提前设置两个网络,要求两个内网IP段不能重叠。
比如A网是192.168.1.0/24,B网是192.168.0.0/24
假设:其中A网内盒子IP是192.168.1.249,获取到的zerotier网络IP是192.168.200.88
B网内盒子IP是192.168.0.249,获取到的zerotier网络IP是192.168.200.99
两个内网要设置好,不然会有问题,建议提前设置好
=============分割线=================
首先先注册zerotier账号并新建网络获取网络ID,这个ID以后会用到。
注册地址:https://www.zerotier.com
注册成功以后使用SSH连接登录盒子
1、安装zerotier
1.1 准备工作安装必备的依赖
apt install gnupg iptables iptables-persistent
1.2 使用官方链接下载并安装zerotier
curl -s https://install.zerotier.com/ | sudo bash
1.3 添加自启动
systemctl enable zerotier-one.service
1.4 启用服务
systemctl start zerotier-one.service
1.5 启动zerotier
systemctl start zerotier-one.service
2、加入zerotier网络,授权设备,网络ID在开始之前已经注册好
sudo zerotier-cli join xxxx(网络ID号)
3、设置IP转发功能
sysctl -w net.ipv4.ip_forward=1
4、配置iptables(其中eth0是物料网卡,zteb4id7jk,具体网卡名称可以用ifconfig查看,如果不一致请自行替换)
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
sudo iptables -A FORWARD -i eth0 -o zteb4id7jk -m state --state RELATED,ESTABLISHED -j ACCEPT
sudo iptables -A FORWARD -i zteb4id7jk -o eth0 -j ACCEPT保存iptables规则
bash -c iptables-save > /etc/iptables/rules.v4
5、按2、3、4步骤同样的方式设置第二个zerotier终端
6、登录zerotier网站,并添加两个设备的授权,设置路由转发,需要注意两个IP段与zerotierIP地址的对应关系
根据最开始假设的内网IP和zerotierIP地址,设置路由表
192.168.1.0/24 192.168.200.99
192.168.0.0/24 192.168.200.88
7、两个路由器上分别添加静态路由,分别将对端的IP段指向安装zerotier的盒子。
根据最开始假设的内网IP和zerotierIP地址,设置静态路由表
A网 192.168.0.0/24 192.168.1.249
B网 192.168.1.0/24 192.168.0.249
8、大功告成,去体验确认一下吧。
=====================分割线==================
假如只是想将家里的网络映射出来,不需要两个局域网组网,那么只需要配置一个盒子,路由器也不需要设置静态路由。再原来的基础上,安卓手机安装一个zerotier的APP,电脑上安装一个zerotier的客户端,加入同一个zerotier网络ID。在zerotier网站上对新加入的设备授信就可以了。
其中安卓手机需要开启zerotierAPP,电脑不需要任何操作,不需要自动启动就可以用。
无论你在哪里,只要你可以联网,就可以随时随地的访问家里的设备,包括不需要NAS,路由器,盒子,电脑等等各种设备。而且不需要域名支持,不需要记忆别的IP地址。全部和在家一样的体验。
有了这个以后,你可以和在家一样的方式使用NAS里的全部服务了。
快去体验吧