简单搭建ZeroTier网络环境

无公网IP通过ZeroTier方便实现内网穿透

ZeroTier原理:

ZeroTier虚拟了一个网段,网段为192.168.196.0/24,公司和家里分别安装ZeroTier客户端,客户端会虚拟出一个网络并加入192.168.196.0/24这个网段,在家即可访问192.168.196.216地址,反之同理。

ZeroTier原理

ZeroTier官网

客户端工具下载地址


提供Windows,Linux,Mac等客户端

注册账户

创建network

Linux服务器上安装

curl -s https://install.zerotier.com | sudo bash
curl -s 'https://raw.githubusercontent.com/zerotier/download.zerotier.com/master/htdocs/contact%40zerotier.com.gpg' | gpg --import && \
if z=$(curl -s 'https://install.zerotier.com/' | gpg); then echo "$z" | sudo bash; fi
1. 通过客户端工具,添加上述的网络Id,这样就加入了这个虚拟的内网环境。
$ zerotier-one -d    #启动zerotier
$ zerotier-cli info    #查看zerotier信息

200表示成功

ID是你自己创建的network ID

$ zerotier-cli join Network ID  #ID是你自己创建的network ID

加入后会提示200 join OK


win10客户端也加入进去

2. 添加好后,需要在下面的网站,将增加的客户端授权。

https://my.zerotier.com/network/ID此处ID为自己创建的network ID

授权主要是选择checkbox,稍后就会拿到

分配Manage IPs(192.168.196.XX)

3.主机验证

回到centos7主机上通过ifconfig命令即可看到,此处又多了一个内网IP,此内网IP和zerotier一致,表示配置完成

4.局域网访问测试

我在192.168.196.216服务器上启动一个占用端口8001WebServer,在192.168.196.249电脑上通过Postman访问这个WebServer

加入、离开、列出网络状态命令

$ zerotier-cli join Network ID
$ zerotier-cli leave Network ID
$ zerotier-cli listnetworks
参考网站

你可能感兴趣的:(简单搭建ZeroTier网络环境)