🧭 一、目标场景说明

想从安卓移动端远程到Windows电脑

实现如下效果:

  • 家中 Windows 电脑开机联网;
  • 安卓手机/平板在外地,只要联网就能远程控制电脑桌面;
  • 不需要公网 IP,不用设置端口映射;
  • 免费、安全、稳定。

使用工具:ZeroTier + RDP 客户端


二、ZeroTier 操作步骤详解

1. 注册 ZeroTier 账号

  • 打开官网:https://my.zerotier.com
  • 免费注册并登录
  • 点击【Create A Network】创建虚拟网络
  • 记下生成的 Network ID(例如:8056c2e21c000001

新注册用户会先让你注册网络,并至少要给 2 台设备安装 ZeroTier 客户端并连接上才允许管理网络。


✅ 2. 安装客户端

📱 安卓手机/平板

  • 应用商店搜索「ZeroTier One」,下载安装
  • 打开后点击“Add Network”,输入 Network ID(扫码也行)
  • 勾选 Route all traffic through …(所有流量都走这里的 ZeroTier 的意思)
  • 勾选 Network DNS
  • 点击 Add 并点选 “开关” 连接

iPhone/iPad操作也差不多

🖥️ Windows 电脑

  • 下载地址:https://www.zerotier.com/download/
  • 安装好后在托盘图标右键 → Join New Network → 输入 Network ID
  • 点击 Connect 连接,并且给这个网络勾选 Allow DNS Configuration

3. 授权设备加入网络

登录 https://my.zerotier.com,找到你的网络:

  • 在设备列表中找到手机和电脑
  • 勾选左侧「Auth」授权它们加入网络 “Authorize”
  • 稍等几秒,ZeroTier 会给每台设备分配虚拟 IP(如 10.x.x.x

4. 测试

在 Windows 和 安卓(termux)上,互 Ping 对方的 ZeroTier 分配的网络地址,看是否通了。

注:客户端要配 DNS,否则无法访问该网络下其他设备,最简单的方法就是使用 ZeroTier 的 DNS。

5. 配置 Windows 远程桌面(RDP)

  1. 设置 → 系统 → 远程桌面 → 启用远程桌面,并选择那个用户可用于远程
  2. 记住电脑用户名,并设置强密码
  3. 确认 Windows 防火墙允许 3389 端口(远程桌面默认端口)

我 Windows 默认是不设密码的,用户重置密码后 RDP 一直无法连上,最后发现是要重启才能生效。

6. 安卓设备连接电脑

推荐 App:Microsoft Remote Desktop(微软官方,免费)

操作步骤:

  1. 打开 App → 添加新连接
  2. 主机地址:填写 ZeroTier 分配给电脑的虚拟 IP(如 10.147.17.5
  3. 账号密码填写 Windows 本地账号即可
  4. 点击连接,成功访问 Windows 桌面!

任何设备都一样,只要加入到 ZeroTier 网络就可以实现互通。


三、ZeroTier 原理解释

可以把 ZeroTier 想象成“看不见的网线”,把手机和电脑连接在一个虚拟局域网中。

ZeroTier 背后主要做了三件事:

步骤描述
注册连接每台设备连接 ZeroTier 控制器,注册身份与位置
分配虚拟 IP控制器为设备分配虚拟内网地址(如 10.x.x.x)
尝试 P2P 直连ZeroTier 尝试“打洞”,让两台设备实现点对点(P2P)连接,失败则中继转发

什么是“打洞”?为什么它很关键?

  • 家用路由器或运营商的 NAT 会“挡住”外部访问;
  • 但设备自己主动往外发一个包,NAT 会记住这个路径;
  • 如果双方同时主动发包,就能“在 NAT 上打个洞”,允许互相访问;
  • 这叫做 NAT 穿透,能实现高效低延迟的点对点通信。

为什么国内网络环境下很难成功打洞?

虽然 ZeroTier 很努力,但在中国 P2P 失败率较高,原因如下:

问题描述
CGNAT很多运营商不给你公网 IP,多个用户共享 NAT,打洞失败
对称 NAT出口端口随机,不允许打洞重用,几乎无法建立点对点连接
UDP 被封部分校园、公司或家庭网络禁止 UDP,ZeroTier/Tailscale 无法通信
IPv6 不普及IPv6 可避开 NAT,但大多数国内网络并未启用 IPv6

这时候,ZeroTier 会自动改为“中继模式”,流量走官方中转服务器,虽然速度略慢但依然稳定可用。

说白了国内网络,就是设备出口出去时映射出去了,但回来却不能映射回相同的 IP 和 端口,并且跟据访问不同的网络,出口还可能回不一样。


五、进阶:路由器加入 ZeroTier,实现全网互通

如果你把 ZeroTier 安装在家里的路由器(OpenWrt、软路由等),并成功加入网络:

  • 那么 局域网中所有设备(如 NAS、打印机、电视盒子)都能访问 ZeroTier 虚拟网络内的设备
  • 也就是说:手机远程访问家中任意设备变得轻而易举,无需每台设备单独配置。

六、ZeroTier 的安全性和免费政策

免费账户限制(截至目前 20250805)

  • 每个账号最多可免费创建 3 个网络
  • 每个网络最多可授权 10 台设备
  • 所有连接都通过加密隧道(ZeroTier 自研加密)
  • 对小型团队或个人用户已经绰绰有余

安全性说明

  • 通信全程加密(类似 VPN 隧道);

  • 控制面托管在 ZeroTier 官方,适合普通用户但不适合高度敏感场景

  • 如果你特别在意控制权,可以选择:

    • 自建 ZeroTier 控制器(难度较高)
    • 或切换到 WireGuard(详见下一节)

七、说说缺点(重要)

前面技术原理、实现方式、功能以及有点都说完了,这里我讲讲缺点:

速度很慢

速度很慢,这一点是其他人没分享或者没说的。

两台设备连接无法做到 P2P ,并不是 ZeroTier 不支持,而是国内网络不可以,所以流量都必须经过 ZeroTier 服务器再出去。

安全:即使端对端是加密的(证书之类),但证书以及颁发机构都是 ZeroTier 颁发的,并且流量也是由它中转,对外部的来说是加密的,但对 ZeroTier 服务器来说,却可以是明文解密,所以有一定的安全风险(企业不建议使用)

并且 ZeroTier 是美国的,国内可能没有节点,即使有也会限制用户的流量速度,延迟比较高。

操作不人性化

如果是简单操作,对专业性和使用功能不那么强个人用户来说,那还是很容易的操作的。

但是,我在操作过程中发现了一个问题:
就是删掉一个 ZeroTier 网络设备后,就再也加不进来这个网络了。

删除这个设备的 C:\\ProgramData\\zerotierC:\\Program Files (x86)\\zerotier 都不行,删掉重装也不行。

ZeroTier 控制台就是识别不了这个设备。

说是 ZeroTier 加进来的设备都会有个 ID,因为这个ID相同就判断为删除了,已删除设备没这个选项,刷新也没看到未注册设备有它,研究了半天就是加不进来。

另外就是功能非常非常少(可能商业版本多?),页面十分简单简洁,好像是 2011 还是 2015 年的项目,后面闭源了。

总体来说,感受下来不太像 25 年还在维护的产品,只能说能用,但肯定用得不会太爽。
但如果设备之间 从国内打通国外 或者 国外打通国内 来看,这就是一个很好的免费方案了。

七、下一篇预告:WireGuard vs ZeroTier 简略对比

对比项ZeroTierWireGuard
部署难度零配置,无需服务器需配置服务器、公私钥、路由表
打洞能力有,国内成功率低无,需自己解决穿透(如 FRP、TUN)
协议性能较好,自研协议非常高效,现代极简加密架构
控制权控制面托管在 ZeroTier 官方完全自建,100% 本地控制
中继依赖自动中继(失败走 relay)无 relay,靠你自己配置
是否适合国内一般,打洞受限多配合 Tailscale/headscale 效果极佳

后面搞下 WireGuard 内网穿透并更新过程,ZeroTier 是美国的,WireGuard 是俄罗斯的,说不定 WireGuard 会带来意想不到的用户体验。


总结

步骤说明
安装配置 ZeroTier简单,跨平台支持安卓/Windows/Mac/Linux
配置远程桌面 + RDP 客户端常规 Windows 操作
设置 DNS关键,影响连通性
国内打洞是否成功失败几率高,通常走中继
安全性与控制权对普通用户安全足够,核心控制权归官方
推荐人群个人用户、小团队、远程控制场景皆适用

ZeroTier 提供了一种“极低门槛 + 多平台兼容 + 安全加密”的远程连接方式,是很多用户首选的内网穿透工具。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/92523.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/92523.shtml
英文地址,请注明出处:http://en.pswp.cn/web/92523.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解决本地连接服务器ollama的错误

1. 服务器 ollama 安装 $ curl -fsSL https://ollama.com/install.sh | sh >>> Cleaning up old version at /usr/local/lib/ollama >>> Installing ollama to /usr/local >>> Downloading Linux amd64 bundle ##################################…

详解Windows(十四)——PowerShell与命令提示符

详解Windows(十四)——PowerShell与命令提示符 一、Windows命令行工具概述 1. 什么是命令行界面(CLI) 命令行界面,简称CLI(Command Line Interface),是一种通过输入文字命令来操作电脑的方式。与我们熟悉…

Spring源码解析 - SpringApplication 属性-初始化initializers, listeners -Spring提供的钩子函数

初始化源码 public SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySources) {~~~setInitializers((Collection) getSpringFactoriesInstances(ApplicationContextInitializer.class));setListeners((Collection) getSpringFactoriesInstances(A…

简单聊聊PowerShell

1、powershell和cmdpowershell简单来说也是一个控制终端&#xff0c;他也经常拿出来和windows自带的CMD来进行对比。windows系统一般来说这两者都是自带的。虽然cmd平时大家用的最多&#xff0c;但他是非常古老的&#xff0c;可以用来执行简单的批处理文件&#xff0c;如.bat等…

Spring系列之Spring AI入门

概述 GitHub&#xff0c;官网&#xff0c;目前最新版是1.0.1。 功能&#xff1a; 跨AI提供商的可移植API&#xff1a;用于聊天、文本到图像和嵌入模型。支持同步和流API选项。还支持下拉访问模型特定功能。跨Vector Store提供商的可移植API&#xff0c;包括同样可移植的新颖…

ELK常见的问题

ELK 栈在使用过程中会遇到各种问题&#xff0c;以下是常见问题分类及解决方案&#xff0c;涵盖 ​Elasticsearch、Logstash、Kibana 和 Beats&#xff08;如 Filebeat&#xff09;​​ 四大组件&#xff1a; &#x1f6a8; ​一、连接与通信问题​ 1. ​Elasticsearch 拒绝连接…

物理AI与人形机器人:从实验室到产业化的关键跨越

2025年8月9日&#xff0c;北京——世界机器人大会&#xff08;WRC&#xff09;的开幕成为物理AI与机器人技术发展的集中展示场。英伟达在大会预告中首次提出“物理AI将重塑50万亿美元市场”的论断&#xff0c;涵盖工业制造、医疗、低空经济等领域。与此同时&#xff0c;宇树科技…

使用 Vuepress + GitHub Pages 搭建项目文档(2)- 使用 GitHub Actions 工作流自动部署

在上一篇文章中&#xff0c;我们已经成功用 VuePress 搭建了项目文档&#xff0c;并使用 sh 脚本部署到了 GitHub Pages。 但随着文档的更新频率增加&#xff0c;每次都要手动推送&#xff0c;那有没有不需要手动推送的方法呢&#xff1f;那必须有。 这次我们将用 GitHub Actio…

Python爬虫实战:研究PSpider框架,构建电商数据采集和分析系统

一、引言 1.1 研究背景 在大数据时代,数据已成为驱动科技创新、商业决策和社会发展的核心资源。据 IDC 预测,全球数据量将从 2020 年的 64ZB 增长至 2025 年的 175ZB,其中互联网公开数据占比超过 60%。如何从海量网络信息中高效、精准地提取有价值的数据,成为学术界和工业…

剑指offer第2版:动态规划+记忆化搜索

前三题是同一种模型&#xff0c;所以我分别用递推、记忆化、动归来做 一、p74-JZ10 斐波那契数列 斐波那契数列_牛客题霸_牛客网 class Solution { public:int Fibonacci(int n) {// write code hereif(n1||n2) return 1;int a1,b1,c1;while(n>2){cab;ab;bc;--n;}return c…

Unity 调节 Rigidbody2D 响应速度的解决方案【资料】

可以通过多种方式调节 Unity 中 Rigidbody2D 的响应速度&#xff0c;包括降低物理更新频率、屏蔽过小值以及优化物理参数。以下是几种有效的实现方法&#xff1a;1. 降低物理更新频率&#xff08;不推荐直接修改&#xff09;虽然可以修改 Time.fixedDeltaTime 来降低物理更新频…

力扣-189.轮转数组

题目链接 189.轮转数组 class Solution {public void reverse(int[] nums, int i, int j) {while (i < j && i > 0 && j < nums.length) {int temp nums[i];nums[i] nums[j];nums[j] temp;i;j--;}}public void rotate(int[] nums, int k) {k k …

Linux命令行安装Climate Data Operators(CDO)的方法

本文介绍在Linux操作系统的发行版本Ubuntu中&#xff0c;基于命令行&#xff0c;配置Climate Data Operators&#xff08;CDO&#xff09;这个用于操作、分析气候及其他相关数据的命令行工具的方法。 最近&#xff0c;需要对一批.nc格式文件加以处理&#xff1b;在之前&#xf…

如何为您的服务器选择正确的 PHP 版本

PHP作为最流行的服务器端脚本语言之一&#xff0c;持续演进并定期发布新版本。为您的服务器选择正确的PHP版本对于网站性能、安全性和功能兼容性至关重要。本文将指导您如何做出明智的选择。了解PHP版本的生命周期在选择PHP版本前&#xff0c;首先需要了解PHP的版本支持政策&am…

从0开始的中后台管理系统-5(userList动态展示以及上传图片和弹出创建用户表单)

项目用的都是antd组件&#xff0c;这里的userList组件展示的表单组件的数据直接get请求拿过来展示的&#xff0c;这里随机生成了50个用户只是为了展示表单的api设置。首先就是表单展示需要两个参数current和pageSize两个属性控制表单的最大分页和当前页面。那么我们就设置初始值…

Spring MVC REST API设计详解:从零构建高效接口

1. Spring MVC与REST API基础1.1 RESTful架构的六大约束详解RESTful架构是Roy Thomas Fielding在2000年博士论文中提出的软件架构风格&#xff0c;它包含六个核心约束&#xff0c;这些约束共同构成了RESTful API的设计原则。客户端-服务器约束&#xff08;Client-Server&#x…

基于STM32F030C8T6单片机实现与CH224Q诱骗芯片的I2C通信和电压输出配置

基于项目的需要,对STM32F030的IIC研究了几天,终于完成了通信,接下来具体实现如下: 本单片机使用的是PB8和PB9管脚进行实现,采用的是模拟的IIC进行 void MyI2C_W_SCL(uint8_t BitValue)//这三个函数将读写io口封装起来,增强可读性 { GPIO_WriteBit(GPIOB, GPIO_Pin_8…

TSMaster-C小程序使用

打开同星的TSMaster&#xff0c;推荐用32版本的&#xff0c;比64更稳定。同星的TSMaster的C小程序支持用户嵌入代码来控制CAN报文的收发逻辑。便于开发。点击设计里面的C小程序。 比如我现在想用小程序来实现继电器0先开后关开1s关1s&#xff0c;然后继电器1开1s关1s…如此往复…

XSS渗透测试原理/步骤/攻击方法/防御/常用语法

**核心概念回顾&#xff1a;**XSS漏洞一直被评估为web漏洞中危害较大的漏洞&#xff0c;在OWASP TOP10的排名中一直属于前三的江湖地位。XSS是一种发生在前端浏览器端的漏洞&#xff0c;所以其危害的对象也是前端用户。 形成XSS漏洞的主要原因是程序对输入和输出没有做合适的处…

目标检测数据集 - 自动驾驶场景道路异常检测数据集下载「包含VOC、COCO、YOLO三种格式」

数据集介绍&#xff1a;自动驾驶场景道路异常检测数据集&#xff0c;真实场景高质量道路图片数据&#xff0c;涉及场景丰富&#xff0c;且类别丰富&#xff0c;划分为 "LMVs 轻型机动车&#xff08;汽车、摩托车、小型卡车、小型货车"、"HMVs 公交车、卡车、拖拉…