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))
相关推荐
vvw&9 小时前
如何在 Ubuntu 上安装 PostgreSQL
linux·运维·服务器·数据库·ubuntu·postgresql
程序猿追10 小时前
异腾910B NPU实战:vLLM模型深度测评与部署指南
运维·服务器·人工智能·机器学习·架构
看我干嘛!10 小时前
GME 和MGRE综合实验
运维·服务器·网络
小李独爱秋10 小时前
计算机网络经典问题透视:什么是NAPT?它有哪些特点?
网络·网络协议·计算机网络·网络安全·智能路由器
羚羊角uou10 小时前
【Linux网络】Socket编程TCP-实现Echo Server(上)
linux·运维·服务器
少年已不再年少年轻以化为青年10 小时前
VirtualBox下虚拟机即可访问互联网,又可访问主机
运维·服务器·网络
CHN悠远11 小时前
debian13 安装钉钉后,钉钉无法运行问题的解决办法
linux·运维·服务器·钉钉·debian13
liu****11 小时前
11.Linux进程信号(三)
linux·运维·服务器·数据结构·1024程序员节
郝学胜-神的一滴11 小时前
Linux下,获取子进程退出值和异常终止信号
linux·服务器·开发语言·c++·程序人生
檀越剑指大厂11 小时前
【Nginx系列】Tengine:基于 Nginx 的高性能 Web 服务器与反向代理服务器
服务器·前端·nginx