用ZeroTier搭建属于自己的虚拟局域网(VLAN) 用ZeroTier搭建属于自己的虚拟局域网

编辑

用ZeroTier搭建属于自己的虚拟局域网(VLAN)

编辑

Lulus

INT(F)P(J),代码匠人

关注他

128 人赞同了该文章

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的可以不用执行第一行 Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1')) choco install zerotier-one -y

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

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

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

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

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

编辑
测试ping, VLAN组建成功

搞定收工.

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

编辑于 2020-10-22

(0)

相关推荐

  • 虚拟局域网VLAN技术配置

    虚拟局域网VLAN 2.1 交换机端口隔离 [实验名称]交换机端口隔离 [实验目的]理解Port Vlan的配置. [背景描述] 假设此交换机是宽带小区城域网中的1台楼道交换机,住户PC1连接在交换机 ...

  • 自己动手搭建家庭局域网(一),服务器搭建和文件共享

    自己动手搭建家庭局域网(一) 总体说明 GitLab服务器环境组建 局域网文件共享(方案并不实用,一段时间就换了,仅记录) 数据传输测试效果 总体说明 从本篇起分享一下本人自己家里搭建局域网网络环境的 ...

  • 如何搭建在线教育平台,在线教育平台搭建需要注意什么

    如今,在线教育是教育行业的优势所在,因为随着互联网在不断发展,线上教育服务也会越做越精细,目前来说,如果想要做线上,搭建在线教育平台是必经之路,如何搭建在线教育平台,搭建在线教育系统有哪些方式呢? 目 ...

  • 零成本搭建自己的站点,阿里开源站点搭建工具——DOCSITE

    零成本搭建自己的站点,阿里开源站点搭建工具--DOCSITE 爱分享Coder原创 2019年06月09日 · 软件开发工程师 优质科技领域创作者 介绍 docsite 是一款开源站点搭建工具,依据其 ...

  • “虚拟局域网(VLAN)”基础知识

    VLAN VLAN(Virtual Local Area Network)的中文名为"虚拟局域网".虚拟局域网(VLAN)是一组逻辑上的设备和用户,这些设备和用户并不受物理位置的限 ...

  • 【干货】如何用虚拟局域网配置语音VLAN?

    电话:配置语音VLAN 如果你在紧张时做瑜伽.冥想.一根接一根地抽烟或吃大量爽心美食,请现在就休息一会儿并这样做,因为坦率地说,这次内容比较难! 语音VLAN功能让接入端口能够传输来自IP电话的语音数 ...

  • 合发管理层运营精髓:如何搭建一支精细化私域运营团队?

    相信很多圈子内的人越来越深刻意识到,受疫情的影响私域流量成为当下最大的风口.各品牌对于私域流量的认同感越来越高,都想在自己的营销圈层内搭建私域团队,实现品牌营销的升级转型.那么,如何搭建一支精细化私域 ...

  • 量化交易系统开发,量化马丁策略交易平台搭建

    量化交易是一种由计算机在交易阶段自动完成的投资.把人的投资理念规范化.量化和建模,从而形成一套商业理念,并通过历史数据进行分析和验证. 一个好的交易机器人可以帮助我们在市场上保持领先地位,交易所之间的 ...

  • 如何搭建可行的招聘信息中心?

    在招聘过程中,数据是一种非常宝贵的工具,与以往相比,越来越多的组织正在使用数据来推动其招聘活动.但是,除非该数据准确且易于理解,否则它将变得多余,那是招聘仪表板可以提供帮助的地方. 将所有招聘数据集中 ...