• Zerotier免费的虚拟局域网


    Zerotier介绍

    Zerotier是一款用于构建异地虚拟局域网的工具。
    通过网页后台创建虚拟网络并进行管理。
    通过电脑上的Zerotier客户端连接各个异地电脑到虚拟局域网,从而实现组网。
    由后台分配虚拟ip,并且各个异地电脑可以通过虚拟IP对同一虚拟局域网下的其他电脑进行访问。

    Zerotier在连接的过程,服务器不起到一个中转的作用,只是起到了一个认证的作用,其在工作的时候为每一台虚拟局域网设备做认证,如果有一台虚拟局域网内的主机打算访问另一台虚拟局域网内的主机的话,其会访问Zerotier的服务器,服务器获取两台主机的信息,并为他们做好自动的打洞,让主机双方可以拿到一个临时的公网IP,然后Zerotier服务器不再干涉后续的数据传输,两台主机实际上是P2P传输,可以达到很高的带宽,不受中转服务器的速度限制,也不吃中转服务器的带宽。

    Zerotier拓扑图

    在这里插入图片描述

    1.申请Zerotier的账号

    点击申请账号: 申请账号
    在这里插入图片描述
    注册好之后,登录

    2.创建虚拟局域网

    点击顶部的Networks进入你的网络列表,也就是你创建好的局域网会在这个列表中
    在这里插入图片描述
    点击Create a Network后会在Your Networks中多一行
    在这里插入图片描述
    其中:
    NETWORK ID:你的这个虚拟网络的唯一编号。
    Name:你的这个虚拟网络的名字。
    NODES:你的这个虚拟网络中的成员数量,也就是多少人加入了你的虚拟网络。

    点击NODES的蓝色字体的ID进入以下界面,至此,你的网络就创建好了。
    在这里插入图片描述
    图中的PRIVATE表示你创建的网络是私人的,需要通过管理员(就是你,独一无二的你,创建网络的你)同意之后才能加入,PUBLIC为任何人都可以加入,这个真正使用的时候不要选,我这里是由于测试,所以选了PUBLIC。

    3.下载用来加入网络的客户端。

    客户端支持Windows MacOS Android iOS Linux FreeBSD NAS系统
    此处以windows平台为例,
    下载安装包

    下载并安装后,电脑桌面出现右下角黄色的图标,就是安装成功了。
    在这里插入图片描述

    4.使用网络ID加入虚拟网络

    回到刚刚创建虚拟网络的页面,找到网页最上方的Network ID,复制它(如图中红色部分)
    在这里插入图片描述
    右键点击电脑桌面右下角那个黄色的图标,然后点击Join Network,把刚刚复制的Network ID粘贴上去
    在这里插入图片描述
    点击Join,加入成功,回网页后台Members那里看看效果(可能有一点点延迟)
    在这里插入图片描述

    可以看到,图上多了1行,每一行就是每加入的一台电脑的地址(即装在电脑上的Zerotier客户端的Node ID,右键黄色图标可以看到),和物理IP地址,以及一个Managed IP(例如:192.168.193.225),而这个IP,就是你在创建的虚拟局域网中的IP地址,其他加入这个虚拟局域网的电脑,可以通过这个IP地址访问你共享出来的文件,或者远程控制你的电脑等。
    在前面的小方框打上勾,这台电脑就算是成功地加入了你创建的虚拟局域网了。

    5.其余补充

    查看本机网络信息
    win+R输入CMD,进入控制台,输入命令ipconfig
    在这里插入图片描述
    这个就是加入网络之后,产生的虚拟适配器。

    6.Linux系统下载客户端加入网络*

    安装

    curl -s https://install.zerotier.com | sudo bash
    
    • 1

    验证

    zerotier-cli    -v
    
    • 1

    在这里插入图片描述
    加入网络

    zerotier-cli join ************************
    
    • 1

    *号代表是网络ID号

    查询具体加入信息

    zerotier-cli listnetworks
    
    • 1

    断开网络

    zerotier-cli leave  **************
    
    • 1

    *号代表是网络ID号

  • 相关阅读:
    iOS-系统弹窗调用,
    RedisTemplate的Pipelined方式怎么使用?
    近期问题笔记20231116
    《Web安全基础》09. WAF 绕过
    北鲲云超算平台药物发现Cloud-HPC&AI解决方案助力生命科学行业
    Fleet公测啦!真的轻量?
    C++数据结构X篇_11_C++栈的应用-后缀表达式求解
    hive抽取mysql里的表,如果mysql表没有时间字段如何做增量抽取数据
    母婴行业探秘:千万级会员体量下的精准营销
    大数据ClickHouse进阶(四):ClickHouse的索引深入了解
  • 原文地址:https://blog.csdn.net/weixin_42324463/article/details/126609932