单台主机拥有公网 ip 如何优雅的给其他不在局域网下的主机做跳转

88 天前
 hexler

目前环境:
a 主机 配置低 拥有公网 ip
b 主机 配置高 无公网 ip 并且和 a 主机不在一个局域网下

我能想到的方案就是,使用 ZeroTier ,然后把 ab 主机组在一个虚拟网络下,然后 a 主机做端口映射。

各位有啥其他更好的方案吗?

大致想做的事情就是 以 a 主机做节点 来访问 b 主机的资源 比如各种 web 服务 文件传输等。

1746 次点击
所在节点    云计算
18 条回复
chxf
88 天前
frp 吧,两三台主机没必要组网。
phenixc
88 天前
这一般就两种选择吧
1. a 主机搭建 frps 服务,b 主机搭建 frpc
2. 两台主机通过 tailscale/zerotier 等虚拟组网软件组建局域网
busier
88 天前
Frp

Vpn 类
lcy630409
88 天前
最简单的 ss 啊
guanzhangzhang
88 天前
headscale ,请,三层直接打通,而不是 frp 端口映射
bytesfold
88 天前
1. ssh -J
2. socat/gost
bytesfold
88 天前
3. wireguard
dode
88 天前
wireguard
Mystery0
88 天前
b 主机没公网 ip 的话,是不是完全没有公网能力,它能通 a 吗?
Mystery0
88 天前
@Mystery0 按我的想法,b 没公网 ip ,就相当于它没有网络连接,干啥都不行,这种开法一般是公司批量开机器组内网集群,但是公司批量开的话一般在同一个区域内网互通,要么专门整个交换机组件组网
如果按照上面的思路,b 机器岂不是连 curl https://www.baidu.com 都不行?这个时候连 b 到 a 都不通,啥方案都不行呀
Liqiniu
88 天前
NPS ,配置好用起来很方便,端口配置都是在公网机上进行即可
loginv2
88 天前
新版 frp 用 XTCP 中转 首先尝试打洞,失败后转 stcp 流量转发
hexler
88 天前
@Mystery0 ….没公网 ip 也是能上网的
hexler
88 天前
@chxf 确实 突然一下没想到这个
Mystery0
88 天前
@hexler #13 看来是我孤陋寡闻了
salmon5
87 天前
ssh -NR
loocao
87 天前
有公网就建议 wireguard, 还有 gost, frp 之类端口穿透
snoopygao
10 天前
虽然过去了很久,但是上面只有一位提到了 wireguard ,我也强烈推荐 wireguard ,基于 udp ,内核直接集成了,比其它类型的不知高到哪儿去了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1117608

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX