首页 新闻 会员 周边 捐助

服务器的全端口转发,类似于局域网内的dmz但是中间通过互联网

0
[待解决问题]

如果我有一台服务器是公网的,然后还有一台处于内网的设备,这两个设备没有在同一个局域网,如果我想实现类似于dmz这种全端口转发功能,如何实现,使用frp是否会限制传输的协议,最好是可以不限制协议的

问题补充:

首先A服务器跑了一个类似于frp的服务,但是现在A服务器没有公网了 B服务器拥有公网,现在并不想迁移A服务器上的服务到B服务器,而是想直接让B服务器通过类似于dmz的方式全端口映射到A服务器,B服务器仅做流量转发,是否可以这样实现

1324069804的主页 1324069804 | 菜鸟二级 | 园豆:202
提问于:2024-12-24 19:02

这台内网设备与这台公网服务器之间是通过什么网络连接的?

dudu 4天前

@dudu: 目前是通过互联网的ipv4网络,我不理解你讲的是哪一方面的网络?

1324069804 4天前

@dudu: 我重新补充了问题

1324069804 4天前
< >
分享
所有回答(3)
0

可以试试通过 iptables 实现全端口流量转发

下面的命令来自园子里的博文 使用iptables将主机的所有流量转发至其他IP地址

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -t nat -A PREROUTING -j DNAT --to-destination 192.168.1.100
dudu | 园豆:29294 (高人七级) | 2024-12-24 19:37

这个是不能实现的,因为转发流量的服务器是公网的但是需要被转发的服务器并没有公网且他们没有在同一个局域网,也就是转发服务器不能直接连接被转发的服务器

支持(0) 反对(0) 1324069804 | 园豆:202 (菜鸟二级) | 2024-12-24 19:46
0

B上建个VPN服务器, A连B的VPN, 然后A,B在同一个虚拟局域网了. 再通过楼上的命令,全部转发到A,只留一个VPN端口.
这个方法或许可行,就是太绕了.A本来就是个端口转发服务器,再通过B中转一层,效率很低下,想不通为啥要这样搞...

www378660084 | 园豆:1260 (小虾三级) | 2024-12-25 10:59

不想折腾迁移,其实一个镜像打包就过去了

支持(0) 反对(0) 飞离地平线 | 园豆:20 (初学一级) | 2024-12-25 17:50

是这样的 A服务器是购买的三方的小厂,我不想在上面存放太多数据上去,B服务器是自己买的实体机,现在获取不到公网ip了,所以才想这样子的,你提到虚拟局域网这个方法获取可行,我到时候可以试试

支持(0) 反对(0) 1324069804 | 园豆:202 (菜鸟二级) | 2024-12-26 11:26
0

为什么不打个镜像直接迁移过去,多块啊,也不麻烦,折腾这个干嘛?

飞离地平线 | 园豆:20 (初学一级) | 2024-12-25 17:51
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册