目前环境:
a 主机 配置低 拥有公网 ip
b 主机 配置高 无公网 ip 并且和 a 主机不在一个局域网下
我能想到的方案就是,使用 ZeroTier ,然后把 ab 主机组在一个虚拟网络下,然后 a 主机做端口映射。
各位有啥其他更好的方案吗?
大致想做的事情就是 以 a 主机做节点 来访问 b 主机的资源 比如各种 web 服务 文件传输等。

目前环境:
a 主机 配置低 拥有公网 ip
b 主机 配置高 无公网 ip 并且和 a 主机不在一个局域网下
我能想到的方案就是,使用 ZeroTier ,然后把 ab 主机组在一个虚拟网络下,然后 a 主机做端口映射。
各位有啥其他更好的方案吗?
大致想做的事情就是 以 a 主机做节点 来访问 b 主机的资源 比如各种 web 服务 文件传输等。
1 chxf Mar 11, 2025 frp 吧,两三台主机没必要组网。 |
2 phenixc Mar 11, 2025 这一般就两种选择吧 1. a 主机搭建 frps 服务,b 主机搭建 frpc 2. 两台主机通过 tailscale/zerotier 等虚拟组网软件组建局域网 |
3 busier Mar 11, 2025 via Android Frp 或 Vpn 类 |
4 lcy630409 Mar 11, 2025 最简单的 ss 啊 |
5 guanzhangzhang Mar 11, 2025 headscale ,请,三层直接打通,而不是 frp 端口映射 |
6 bytesfold Mar 11, 2025 via iPhone 1. ssh -J 2. socat/gost |
7 bytesfold Mar 11, 2025 via iPhone 3. wireguard |
8 dode Mar 11, 2025 wireguard |
9 Mystery0 Mar 12, 2025 b 主机没公网 ip 的话,是不是完全没有公网能力,它能通 a 吗? |
10 Mystery0 Mar 12, 2025 @Mystery0 按我的想法,b 没公网 ip ,就相当于它没有网络连接,干啥都不行,这种开法一般是公司批量开机器组内网集群,但是公司批量开的话一般在同一个区域内网互通,要么专门整个交换机组件组网 如果按照上面的思路,b 机器岂不是连 curl https://www.baidu.com 都不行?这个时候连 b 到 a 都不通,啥方案都不行呀 |
11 Liqiniu Mar 12, 2025 NPS ,配置好用起来很方便,端口配置都是在公网机上进行即可 |
12 loginv2 Mar 12, 2025 新版 frp 用 XTCP 中转 首先尝试打洞,失败后转 stcp 流量转发 |
16 salmon5 Mar 12, 2025 ssh -NR |
17 loocao Mar 12, 2025 有公网就建议 wireguard, 还有 gost, frp 之类端口穿透 |
18 snoopygao May 28, 2025 虽然过去了很久,但是上面只有一位提到了 wireguard ,我也强烈推荐 wireguard ,基于 udp ,内核直接集成了,比其它类型的不知高到哪儿去了 |