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

p2p虚拟服务器

ZeroTier Central

✅ 推荐工具:ZeroTier(免费、稳定、跨平台)

ZeroTier 可以帮你把多台设备(无论是否跨网)加入一个虚拟局域网,彼此间可以像在同一个 LAN 中通信,UDP 视频、文件传输、SSH 等都能跑。


🧱 一、安装 ZeroTier

🖥️ 在 Linux / Windows / macOS 上:

进入官网:Download - ZeroTier
选择对应平台下载安装。

举例(Linux):
curl -s https://install.zerotier.com | sudo bash
sudo zerotier-cli join <你的网络ID>

🧩 二、创建虚拟局域网

  1. 打开网站:https://my.zerotier.com

  2. 登录(可用 GitHub、Google 等账号)

  3. 点击 "Create A Network",你将得到一个 16位的网络ID

  4. 打开该网络,勾选:

    • Allow Managed IP Assignment

    • IPv4 Auto-Assign(默认勾选即可)

  5. 在 “Members” 页中,将加入网络的设备设为 "Authorized"


🔗 三、加入网络(两端都需要)

示例(Windows 命令行):

zerotier-cli join <你的网络ID>

或者使用 GUI 加入。

加入后你会看到一个 zt-xxxxxxx 的虚拟网卡,形如:

IP 地址: 10.147.20.5 (ZeroTier 分配的地址)

🧪 四、验证连接

在两台机器上互相 ping 虚拟 IP:

ping 10.147.20.5

📦 五、修改你的代码中的 IP

在发送端:

udp_ip = "10.147.20.5"  # 改为接收端的 ZeroTier 虚拟 IP

接收端 bind 地址无需修改,仍然监听 0.0.0.0 即可:

sock.bind(("0.0.0.0", 5000))

http://www.dtcms.com/a/180581.html

相关文章:

  • 佰力博科技与您探讨薄膜极化的类型、机制与应用领域
  • Spring 框架实战:如何实现高效的依赖注入,优化项目结构?
  • 使用Python和TensorFlow实现图像分类的人工智能应用
  • (x ^ 2 + 2y − 1) ^ 3 − x ^ 2 * y ^ 3 = 1
  • Xcode16.3配置越狱开发环境
  • Java中的内部类详解
  • TRO高能预警,Keith律所×Tane Hannah Meets版权两案王炸维权
  • Docker基础入门:容器化技术详解
  • 【wpf】12 在WPF中实现HTTP通信:封装HttpClient的最佳实践
  • Quorum协议原理与应用详解
  • 感兴趣文章研读
  • OpenHarmony 开源鸿蒙南向开发——linux下使用make交叉编译第三方库——gmp
  • MindSpore框架学习项目-ResNet药物分类-数据增强
  • Mac电脑远程连接window系统服务器
  • 如何将邮件送达率从60%提升到95%
  • 嵌入式openharmony标准系统中HDF框架底层原理分析
  • 理解 Envoy 的架构
  • C++八股 —— 函数指针与指针函数
  • MySQL连接池不够分配,导致程序获取不到链接
  • Vue3项目中如何实现网页加载进度条。
  • 使用FastAPI微服务在AWS EKS中构建上下文增强型AI问答系统
  • Milvus(18):IVF_PQ、HNSW
  • 大疆无人机搭载树莓派进行目标旋转检测
  • [AI Tools] Dify 工具插件上传指南:如何将插件发布到官方市场
  • 【文件系统—散列结构文件】
  • 基环树(模板) 2876. 有向图访问计数
  • openssl中BIO的使用
  • 在欧拉系统(openEuler)上安装 MySQL 8
  • OpenCV播放摄像头视频
  • 2025年城市规划与互联网技术国际会议(ICUPIT 2025)