群晖NAS通过ZeroTier实现内网穿透(无需公网IP)
前言:前段时间帮小伙伴搭建群晖NAS,由于租用的是校园环境,没有公网IP可以用,所以就无法通过DDNS或者端口映射的方式进行外部访问,好在有了ZeroTier方案,官网注册方便,终端配置简单,并且免费100台终端,唯一隐患可能就是墙的问题。
本文目录
一、ZeroTier介绍
官方介绍:
ZeroTier transforms the entire world into a single data center or cloud region. Network all your devices, virtual machines, and applications like they’re all plugged into the same switch.
翻译一下:
ZeroTier将整个世界转变为单个数据中心或云区域。 将所有设备,虚拟机和应用程序联接起来,就像在同一个交换机接入所有设备一样。
二、配置ZeroTier服务端
1、创建账号
2、创建网络
3、基本配置
三、配置ZeroTier客户端
1、windows客户端使用
1、下载.msi的安装包,安装后在程序中找到zerotier图标打开
https://download.zerotier.com/dist/ZeroTier%20One.msi
2、输入网络ID按join入网,然后点击show networks,查看状态是否正常
3、如果是私人模式,需要页面下拉,授权终端入网,可以指定IP
4、如果是公共模式,会自动入网获取IP,比较省事儿
2、Linux客户端使用(Centos7)
1、编辑添加yum源
vi /etc/yum.repos.d/zerotier.repo #按i,进入编辑模式,输入下面信息,按:wq!保存退出
[zerotier]
name=ZeroTier, Inc. RPM Release Repository
baseurl=http://download.zerotier.com/redhat/el/$releasever
enabled=1
gpgcheck=0
2、安装zerotier
yum clean all
yum install zerotier-one
3、启动服务
zerotier-one -d
4、查看状态
zerotier-cli status
zerotier-cli info
5、加入网络
zerotier-cli join Network ID
5、其他命令
zerotier-cli leave Network ID #离开当前网络
zerotier-cli listnetworks #当前网络状态
info - Display status info
listpeers - List all peers
peers - List all peers (prettier)
listnetworks - List all networks
join <network> - Join a network
leave <network> - Leave a network
set <network> <setting> - Set a network setting
get <network> <setting> - Get a network setting
listmoons - List moons (federated root sets)
orbit <world ID> <seed> - Join a moon via any member root
deorbit <world ID> - Leave a moon
3、NAS客户端使用(群晖918+)
1、下载.spk群晖套件安装包
https://download.zerotier.com/dist/synology/
2、打开群晖页面——套件中心——手动安装
3、加入Zerotier网络ID
4、安卓版客户端使用(华为P30)
1、下载.apk文件,并安装客户端
http://download.zerotier.com/dist/ZeroTierOne.apk
2、加入zerotier网络组
3、一定要关闭IPv6,不然丢包会十分严重(搞不懂什么原因)
4、苹果版客户端使用(还没测)
本文地址:https://blog.csdn.net/weixin_41584244/article/details/107338991