当前位置: 首页 > news >正文

ZeroTier:把地球变成一个局域网

文章目录

  • ZeroTier:把地球变成一个局域网
    • 它怎么工作的
    • 实际体验
    • 谁在用它
    • 和其他方案的对比
    • 局限
    • 总的来说

ZeroTier:把地球变成一个局域网

家里有一台 NAS,公司有一台开发服务器,出差时想用手机访问家里打印机。传统做法是配 VPN、改端口转发、弄 DDNS,折腾半天还不一定通。

ZeroTier 想解决的就是这个问题。它做的事情很简单:让世界上任意位置的设备,像连在同一个局域网里一样互相通信。

ZeroTier 在 GitHub 上有 16,800 多颗星。项目从 2011 年开始开发,核心代码用 C++ 写成,支持 Windows、macOS、Linux、iOS、Android,也有 Docker 镜像可用。

它怎么工作的

ZeroTier 的网络架构分两层。

第一层叫 VL1,负责节点之间的点对点连接和加密。每个设备加入网络后会拿到一个 ZeroTier 地址,通信全程用密钥加密,密钥只有你自己持有。如果两个节点之间能直连,流量就走 P2P,延迟很低。实在打不穿 NAT 的情况下,ZeroTier 提供免费的中继服务器兜底,速度会慢一些,但保证连通。

第二层叫 VL2,做的是以太网模拟。它在上层叠加了类似 VXLAN 的虚拟交换能力,支持设置访问控制规则,能做网络微隔离。简单理解:VL1 管"能不能通",VL2 管"通了之后谁能访问谁"。

实际体验

注册一个 ZeroTier 账号,创建一个网络,会得到一个 16 位的 Network ID。在每台设备上装好客户端,输入这个 ID 就加入了。设备之间自动分配 IP,互相 ping 一下,通了。

整个过程不需要配置路由器,不需要公网 IP,不需要开端口。对于不想折腾网络的人,这一点很有吸引力。

实际用下来,P2P 直连的情况下延迟和局域网差不多,打游戏或者传文件都够用。跨运营商或者复杂 NAT 环境下,偶尔会走中继,延迟会高一些,但日常远程办公、访问内网服务完全没问题。

谁在用它

ZeroTier 的典型场景包括:

远程办公时访问公司内网。不用配公司 VPN,装个客户端就行。

管理分散在不同地方的设备。比如几台 VPS 之间建一个私有网络,用内网 IP 互相访问,省掉配置安全组的麻烦。

游戏联机。几个朋友各自在家里,通过 ZeroTier 组一个虚拟局域网,直接用 IP 连接。

IoT 设备管理。把分布在不同位置的树莓派拉进同一个网络,统一管理。

和其他方案的对比

传统 VPN 需要一台中心服务器做网关,所有流量经过它,有单点故障风险,带宽也受服务器限制。ZeroTier 是去中心化的,节点之间直接通信,不需要中转。

WireGuard 也是轻量级 VPN 方案,但需要手动配置密钥和路由,对普通用户门槛较高。ZeroTier 自动处理这些,上手快得多。

Tailscale 基于 WireGuard,体验和 ZeroTier 类似,也是零配置组网。两者各有优劣,ZeroTier 开源程度更高,自建控制器的选择更灵活。

局限

ZeroTier 不是万能的。它不适合替代传统 VPN 做大规模企业组网,官方有商业版 ZeroTier One 专门干这个。免费版有设备数量限制,中继服务器的带宽也不算充裕。

另外,ZeroTier 的协议不是标准的 IPsec 或 WireGuard,如果你想和现有网络设备做对接,可能会遇到兼容性问题。

总的来说

ZeroTier 降低了一般用户组网的门槛。不需要懂网络知识,装个软件就能把分散的设备连在一起。对于个人用户和小团队,它是目前最省心的方案之一。

户组网的门槛。不需要懂网络知识,装个软件就能把分散的设备连在一起。对于个人用户和小团队,它是目前最省心的方案之一。

http://www.jsqmd.com/news/1076664/

相关文章:

  • 我在飞书里养了个“分身”——私聊喊它办事,群里 @ 它干活,还能替我传话
  • 爬虫转大模型:真实开发里的落地路径
  • 层次聚类实战指南:从树状图到可解释业务分组
  • 3分钟掌握PPTist:免费网页版PPT制作工具的完整指南
  • 现场签约40项目!美豪品牌家族品鉴会圆满举行,艺科交出整合赋能答卷
  • Selenium vs Cypress vs Playwright:现代Web自动化测试框架横向评测与选型指南
  • saphana数据库Alert告警:check type: id 130 alert check own certificate expiration date
  • 为什么有的人偏爱 Mac
  • 【Springboot毕设全套源码+文档】基于Java的篮球馆预约系统的设计与实现(丰富项目+远程调试+讲解+定制)
  • 计算机毕业设计之基于ssm的图书分享管理系统
  • 哔哩下载姬视频旋转功能深度解析:从元数据处理到批量操作
  • AIGC赋能测试用例生成:工程化实践与效率革命
  • SGLang:每天处理万亿 token 的 LLM 推理引擎
  • 全国医美机构选 GEO 服务商避坑指南,实测 12 家套路 AI 获客公司曝光
  • Anthropic把Claude塞进Slack、Agent框架对决开始、阿里云Agent接手7x24运维——科技圈今天不无聊
  • 移动云能够提供哪些类型的云服务?
  • 森利威尔 SL3036HB 宽压 8-150V 可调输出4.2-30V 2.5A 降压恒压IC
  • 告别复制粘贴噩梦:在Obsidian中优雅处理Excel表格的完整方案
  • 一个人运营6个社媒账号:2026年电商图生视频的“流水线”打法
  • Python毕设项目:基于 Python 的畅联智购商品溯源购物平台设计与实现 基于 Python 的畅联智购会员积分购物系统设计与实现 (源码+文档,讲解、调试运行,定制等)
  • 移动云和天翼云比谁更好?
  • 2926大厂Java面试原题:程序员突击必刷!
  • 全屋整装落地应用与价值实现指南
  • 数字医疗健康智连网技术 (Digital Healthcare Intelligence Internet of Things) 概述
  • 【从0到1构建一个ClaudeAgent】协作-Worktree+任务隔离
  • 5分钟快速上手wechat-need-web:让微信网页版在浏览器中重获新生
  • 物联网安全架构设计:从芯片到云的分层防御与实战指南
  • CVE-2025-54123漏洞复现:Hoverfly管理API命令注入实战解析
  • Appium自动化测试环境搭建保姆级指南:从零到一运行第一个脚本
  • 15-代码规范与代码审查