OpenWrt通过ZeroTier插件实现异地组网配置教程
ZeroTier是什么 ?
相信不少朋友的路由器内都有这个插件,但是应用的不多,Zerotier是一个开源,跨平台,而且适合内网穿透互联的傻瓜配置虚拟 VPN LAN,支持Windows、MacOS、Linux、IOS、Android及常见NAS等多平台。
在zerotier官网处可以看到支持以下设备的使用,本文是使用OPENWRT演示:
![OpenWrt通过ZeroTier插件实现异地组网配置教程 - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg2tq2TDQDdUVX7exSYnC8i1S-U0frxvA2OWkvKKYwePe7auYO8Z9yAVnY1XLJWIGgOBj54tvFleAeOPPK-23xwNV26VM7KCfXJgcsrB28yCCCXQdlizg2DErZG_7UEKP2kwuOKocGvrdSrs0R9w9rD3D_VJYnlNA8kZPmGuaseS4ZkTFcbWNGI83QV39Q/s1600-rw/080934-1.png)
第一步 创建zerotier账号
![OpenWrt通过ZeroTier插件实现异地组网配置教程 - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhz2nTfK5bZT6hIl2bM1CnGwos5VMlupmo91ls5H8g8l0ZzT5IWprliEbEStCNYVpwLU4ItJA5LFiLeMqEPA2jB5SqoyncQxJrzy7A8ZhMrrIQ3QsmIoP91_6nDkeml1LoGiTJ7uiWLweBQBkM4eA-zeDz420BxPbLnq_UHW1vWXdZbP-R7T3-YvuQVQ3c/s1600-rw/080934-2.png)
注册地址:https://my.zerotier.com/network
点击Register进行注册,也可以用第三方账号登录(Google、GitHub、Microsoft)
第二步 创建一个网络
登陆账号之后出现的界面如下,点击图中箭头所指、创建一个网络
![OpenWrt通过ZeroTier插件实现异地组网配置教程 - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0WcFcb4mYmxH7bh8lKoZOwWzwLCzWbA8x-6r_KcnXQUK5m8nz3kRhczyLJbCbrddYo13f6AMd-svJHl6RN8Gp-pjr7DSannzkWVUtqHmb04hL1puHBLb9E_B8aqd8hLdzQY3A04_8LeWT1FgsSRHT7phQCThgg-qPyR4UOenPysccgLBXUEXyrZRtg2A/s1600-rw/080934-3.png)
这样就是创建好了 ID是唯一的,用于其他设备接入 Name是随机的,可以改成自己喜欢的。
第三步 进行zerotier管理端的设置
![OpenWrt通过ZeroTier插件实现异地组网配置教程 - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhP3X2zaq8vNSivgnmgUrpF7GjLrJ1uhlOoLKofXdjYFpqBuYQrkYhVo28UGgKRz5oCmTa0mqsx5pUGC56EOxiMfSHUqopn2r7ZL117k6PfPf98JtCZEcHQ_uTfqv-e7ZB9-f3GMzEaK2vd7LuXOwzwPTlbZzJiNWY2j61h1QJ9Ha1jcMcbiPuiAtGBrjg/s1600-rw/080934-4.png)
点击自己创建的网络之后 会出现如上图所示,默认的访问控制是PRIVATE模式
- PRIVATE 模式下,别的设备请求加入后,需要在管理端通过设备请求(必须授权节点成为成员)
- PUBLIC 模式下,任何设备都可随意加入网络,不安全 ,不推荐(任何节点都可以成为成员。成员不能被取消授权或删除。)
设置页面继续往下看
![OpenWrt通过ZeroTier插件实现异地组网配置教程 - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgF8RTw-771VF__TiS_JHpnVkyMUNT1DPBU4n2YQfC3JfO0VANd55rEyiDDaaVlYfrlFBhqHz0AAh5uRfm6VIG64K32N0OedjrWESgH2huM1LS0N-vOCkLgtvAvz3eOQgQ9AsVh6emvuOKfiEDpuIrpsRkJaOSrUTIZ55LPWwmP3HfwIUTxc_xKS79ZC3E/s1600-rw/080934-5.png)
Managed Routes 设置里对应上文路由器插件中的自动允许客户端NAT,意思也就是允许访问是通过路由器上网的设备 (PC、NAS等)
如果除了管理路由器还需要管理其他设备 可以勾选 自动允许客户端NAT
![OpenWrt通过ZeroTier插件实现异地组网配置教程 - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuVMQxlSackJ8k1mFK_ozNhcVkwCa3rbEOMhXKxDvUgNFyYfypsBvLDO_G9A6lswY7ODjAfjurbiblncMj8bVsaPjc-5PaF1kB7Iu1kfzFTdWI3FaYpGteVT5ha9gJfMPHKWgTp0nR4jPDywg-cdCyhtc5nkYLq3VYq9K5OHbGnhW-MdoHWzOkP7PgpME/s1600-rw/080934-6.png)
IPv4 Auto-Assign是一个虚拟的自动分配的内网网段 可以理解成虚拟的dhcp 图中可以看到,允许自己设置自己喜好的ip范围 设备接入zerotier之后 会被分配一个虚拟的ipv4地址.
到这里 管理端主要的设置都已经完成了.
第四步 路由器端进行设置
![OpenWrt通过ZeroTier插件实现异地组网配置教程 - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEig-0dtS3qgVkkKMItyxCCNF5mI7I9vVLNektRCWx2LQ9ciWDU-Kipb7GHAqWDsux0lz6mhlHvYIrCnVd6uWDHpW0k_qRuetsEpI0cynibjq5bGPCZvgJe1LGDZIhwau2QJJHg6CAEQtGB9yZSrGE3yEFwL5ryZ8T7hyphenhyphenHiGGsX_dkk_u1Wzo36kNnCVqhI/s1600-rw/080934-7.png)
1.点击启动ZeroTier按钮
2.输入在管理端创建网络后得到的id
3.根据自己需要选择自动允许客户端NAT(访问接入路由器的其他设备)
4.点击应用设置
第五步 管理端查看设备的虚拟内网ip地址
![OpenWrt通过ZeroTier插件实现异地组网配置教程 - 科学上网 IYIO.NET](http://wsrv.nl/?url=//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_LBKBARMEHyZOugl94eUDtOo2eQ3-8-9VjhtcW-gKw8ChsQXpZNkF_AF3roddgHdpY9kdQtwjMskHI1gjjmdzCbpsK4HSZIsvo6t2PeEWL3c4qQSknypOTOtiPXfIgtuYz0Z2lkOpgh33OLIVpQomapIwzK4nyKhSKYIX2oGbw40bGkaR5H4N4fa4t7s/s1600-rw/080934-8.png)
勾选前面的框 表示授权设备接入网络,后面的ip地址则是分配的虚拟地址。
加入对话