2020年10月22日补充:

本文章中的免费提供的公共虚拟网络因为主机过多已被停用, 将暂停面向公众提供, 实在有需求的朋友可以私信联系我加入我个人组建的VLAN

2020年8月13日补充:

鉴于大家网络速度都比较慢, 这里提供一个我个人自建的moon服务器, 加入之后国内联通电信应该都可以正常建立直连, 使用人数过多的话会增加服务器负载, 所以就不对外公布了, 有需要的同学可以私信, 我有空看到了之后会发放加入moon的对应命令

另外提供一个公共的虚拟网络, 已经安装了ZeroTier客户端的同学可以通过命令行自行加入(公共局域网, 请务必注意网络安全)

zerotier-cli.bat join 9bee8941b55aed38 #已停用


开门见山, 什么是虚拟局域网(VLAN):

VLAN(Virtual Local Area Network)的中文名为"虚拟局域网"。
虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限制,可以根据功能、部门及应用等因素将它们组织起来,相互之间的通信就好像它们在同一个网段中一样,由此得名虚拟局域网。VLAN是一种比较新的技术,工作在OSI参考模型的第2层和第3层,一个VLAN就是一个广播域,VLAN之间的通信是通过第3层的路由器来完成的。与传统的局域网技术相比较,VLAN技术更加灵活,它具有以下优点: 网络设备的移动、添加和修改的管理开销减少;可以控制广播活动;可提高网络的安全性。
在计算机网络中,一个二层网络可以被划分为多个不同的广播域,一个广播域对应了一个特定的用户组,默认情况下这些不同的广播域是相互隔离的。不同的广播域之间想要通信,需要通过一个或多个路由器。这样的一个广播域就称为VLAN。

为什么需要VLAN:

  • 简化多个云服务器的管理: 你可以用192.168.1.1来访问云服务器1, 用192.168.1.2来访问云服务器2.
  • 简化开发调试: 通过VLAN实现的内网穿透可以实现用手机在不同的网络环境下调试开发机上的应用程序, 可以在云服务器上配置nginx来将少部分请求分流到开发机上来直接进行生产调试.
  • 在广域网内实现局域网联机: 效果大概类似各类单机游戏对战平台, 或者直接说hamachi吧.
  • .....(VLAN的更多用途任你想象)

OK, 接下来, 简单介绍一下我们今天的主角: 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将整个世界转变为单个数据中心或云区域。 将所有设备,虚拟机和应用程序联接起来,就像在同一个交换机接入所有设备一样。

简单来说, 它就是一个VLAN组建工具, 不过与一般的组建VLAN的工具(如Hamachi, n2n等)不同, ZeroTier有这么几个优势:

  • 几乎零配置: 传统的VLAN组建工具一般都需要自建超级结点(如n2n的supernode), 需要在一台有公网ip的服务器上进行一系列的配置, 整体来说对新手比较劝退.
  • 可以固定自定义ip: 这一点相对于Hamachi, 通过自建的网络, 我们可以自定义一个固定的ip, 你可以, 用192.168.1.1来访问云服务器1, 用192.168.1.2来访问云服务器2, 方便记忆, 而不是像Hamachi一样生成类似5.233.212.45这样的随机ip.
  • 跨平台: ZeroTier提供了windows, macOS, linux, Android, iOS...几乎全平台的客户端, 你可以把任意平台的设备接入VLAN.

注: 本文所指的VLAN的建立都是指在ZeroTier官方的Earth网络下建立的VLAN, 还有另外一种自建Moon网络服务器的一种策略, 关于两种网络策略的功能差异本文不做赘述, 有兴趣的小伙伴可以自行查阅ZeroTier的官网.

介绍完毕, 正式开始讲解如何进行相关配置:

ZeroTier的VLAN配置包括两个部分, Network配置Client配置, 前者可以理解成VLAN的路由器配置, 配置原理大概就类似于配置家用路由器.

Network配置:

1. 在这里注册ZeroTier账号并登陆

注册流程, 这里我直接用某歌账号登陆了, 没有条件的朋友可以直接注册账号(话说这种流程有必要单独截个图么?)

2. 登录后就可以配置我们的网络了

点击创建网络后会在右侧列表生成一个新的网络, 点击进入配置详情页进行相关的配置:

网络基本配置如图所示:

客户端授权及ip配置参考

其他的高级的配置对于我们来说是不必要可, 可以根据自己的需求自行了解配置

Client配置:

这里提供一个通过chocolatey一键安装ZeroTier客户端的脚本:

# 如果已经安装过choco的可以不用执行第一行

安装后在开始菜单找到刚安装的应用启动

在通知栏操作客户端填入网络id加入网络即可

将你所有需要加入虚拟局域网的设备都安装客户端并加入虚拟网络之后, 再次回到网络管理的页面, 允许你的设备加入网络, 并且你可以在右侧配置静态IP.

允许你的服务器访问VLAN并指定静态IP

之后测试ping一下几台机器:

测试ping, VLAN组建成功

搞定收工.

PS: 看完全文的同学如果觉得有什么不够清楚或者有疑问的地方可以直接在评论区提出, 我看到后会尽快回复, 如果关于文章结构有任何意见, 也欢迎提出, 赶蟹~

怎么建立局域网_用ZeroTier搭建属于自己的虚拟局域网(VLAN)相关推荐

  1. 怎么建立局域网_小米频频发布新机 老手机应用文件怎么转移才够快?

    小米和Redmi最近的新机着实有点多,前段时间发布的Redmi Note 8应该在很多人那里都得到了"真香"的评价了吧?马上在9月份,我们或许还会迎来小米9S以及小米MIX 4系列 ...

  2. 计算机关于组建网络的工作,局域网组建方法_怎么建立局域网_局域网基础知识...

    局域网(Local Area Network,LAN)是指在某一区域内由多台计算机互联成的计算机组.一般是方圆几千米以内.局域网可以实现文件管理.应用软件共享.打印机共享.工作组内的日程安排.电子邮件 ...

  3. 黑*头条_第8章_爬虫系统搭建

    黑*头条_第8章_爬虫系统搭建 文章目录 黑*头条_第8章_爬虫系统搭建 目标 1爬虫是什么 2名词解释 2.1 Webmagic: 2.2 webmagic的总体架构: 2.3 webmagic的总 ...

  4. windows8建立局域网的方法

    win8建立局域网的方法: 1.首先笔记本有无线网卡且支持 虚拟WIFI ; 2.按win+X键,选择"命令提示符(管理员)A"; 3.输入"netsh wlan set ...

  5. 【高校宿舍管理系统】第一章 建立数据库以及项目框架搭建

    第一章 建立数据库以及项目框架搭建 提示:本博客个为人独立博客,不是权威,仅供参考!所有思路只做交流之用!如有不足之处,望各位在评论区友善指正. 文章目录 第一章 建立数据库以及项目框架搭建 前言 一 ...

  6. 建立局域网计算机应安装,两台电脑如何建立局域网

    原标题:两台电脑如何建立局域网 两台计算机如何建立局域网?电脑里没有网络,附近也没有U盘.在两台计算机之前传送数据是困难的.如果你知道如何在两台计算机之间建立局域网,你就可以避免这种问题.我已经为你整 ...

  7. 建立“图书_读者”数据库及如下 3 个表,并输入实验数据,用 SQL 语句实现如下五个查询(opengauss)

    建立"图书_读者"数据库及如下 3 个表,并输入实验数据,用 SQL 语句实现如下五个查询(opengauss) 题目所涉及的表如下 注:使用opengauss与HeidiSQL: ...

  8. php局域网建立,win10如何建立局域网

    win10如何建立局域网 1.首先我们可以在WIN10的桌面上按下键盘的快捷键"WIN键+X"这时候出现的菜单中,点击打开控制面板. 2.控制面板窗口,点击这里的网络和intern ...

  9. 微信小程序_调用openAi搭建虚拟伙伴聊天

    微信小程序_调用openAi搭建虚拟伙伴聊天 背景 效果 关于账号注册 接口实现 8行python搞定 小程序实现 页面结构 数据逻辑 结束 背景 从2022年的年底,网上都是chagpt的传说,个人 ...

  10. 代驾APP_第一章_项目环境搭建_第一节

    代驾APP_第一章_项目环境搭建 文章目录 代驾APP_第一章_项目环境搭建 1-1 创建根项目 一.创建SpringBoot项目 二.覆盖pom.xml文件 1-2 创建根项目 一.创建公共模块 二 ...

最新文章

  1. LeetCode实战:搜索旋转排序数组
  2. 机器学习笔记七:损失函数与风险函数
  3. [Codeforces958F2]Lightsabers (medium)(思维)
  4. .NET Core AWS S3云存储
  5. Spring AOP两种实现机制是什么?
  6. java 图片分段上传_java 分段读取文件 并通过HTTP上传
  7. SAP License:SAP低值易耗品管理
  8. 业务线开发流程图(四)
  9. 今天来了一位妹纸面试,我问她:线程池中多余的线程是如何回收的?她有点懵~...
  10. 【资源分享】分享十个历史版本的eclipse安装包
  11. 2020届秋招中兴笔试题
  12. AgileCDN加速情况数据测评
  13. java报告模板_JAVA报告模板.doc
  14. 宝塔+云锁nginx自编译web防护 防御CC效果极佳
  15. C#数据库教程5-ADO.NET登录页面设计
  16. 轻断食过程中的身体变化
  17. 计算机分区的优点,NTFS分区格式的优点及其转换
  18. 微信小程序——搭建自己的服务器
  19. 唱歌如何更好听? KTV调音师帮你忙
  20. Trinity使用流程

热门文章

  1. Spark高频面试题总结
  2. 如何用matlab画北极熊,简笔画:如何使用Flash绘制北极熊,值得收藏
  3. Python如何调用C
  4. 论文阅读-(CCNet)Criss-Cross Attention for Semantic Segmentation
  5. 实验1构建多连杆机器人模型
  6. 计算机工作组如何共享,如何将计算机加入一个工作组进行共享】
  7. 【WILSON】上帝手中的权杖: 费德勒球拍全系列
  8. 移动政务中的小程序技术
  9. js中给html元素追加属性,用JS(JavaScript )给HTML元素增加id属性
  10. 【NLP】计算所汉语词性标记集