侧边栏壁纸
  • 累计撰写 33 篇文章
  • 累计创建 7 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Linux简单搭建ZeroTier网络环境

Administrator
2025-01-22 / 0 评论 / 0 点赞 / 11 阅读 / 0 字 / 正在检测是否收录...

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

ZeroTier原理:

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

1713105305643.webp

ZeroTier官网

1713105331372.webp

客户端工具下载地址

1713105351192.webp

提供Windows,Linux,Mac等客户端

注册账户

1713105376877.webp

创建network

1713105410179.webp

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信息

1713105444412.webp

ID是你自己创建的network ID

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

加入后会提示200 join OK

1713105475093.webp

win10客户端也加入进去

1713105501670.webp

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

https://my.zerotier.com/network/ID 此处ID为自己创建的network ID
授权主要是选择checkbox,稍后就会拿到

1713105523025.webp

分配Manage IPs(192.168.196.XX)

1713105575169.webp

3.主机验证

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

1713105606049.webp

4.局域网访问测试

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

1713105625681.webp

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

加入网络命令

zerotier-cli join Network ID

离开网络命令

zerotier-cli leave Network ID

列出网络状态命令

zerotier-cli listnetworks

0

评论区