两个子网之间的访问问题,求 v 站大佬们看看是否有软件可以实现呢?

2023-05-04 14:08:11 +08:00
 L0L

背景说明:

目前楼主所在下属子公司有一个内部 子公司网络 B,总公司有统一 总公司网络 A

我在 总公司网络 A 上有一台测试机器 IP1 ,该机器我可以通过 ssh 方式进行登录使用,同时也可以使用 ssh tunnel 进行报文转发;

子公司网络 B 内,我自己有一台机器 IP2 为,我启动了一台内部共享的 http 服务器(运行在 Linux 的开源机器);

IP1总公司网络 A)机器尝试访问 IP2子公司网络 B)服务时,发现无法找到该机器,IP1 应该都无法找到 IP2 的路由位置;


目标:

IP1总公司网络 A)机器上服务访问到 IP2子公司网络 B)的对外的 http 服务


是否有软件可以实现这种想法呢?

补充说明下:

本身是内部分享服务器,所以不可能协调网络相关的同事来进行,所以只可能考虑在现有的情况下用软件来实现。

3409 次点击
所在节点    程序员
47 条回复
mohumohu
2023-05-04 14:33:31 +08:00
用 nps
WindProtect
2023-05-04 14:33:43 +08:00
zerotier
xjiewu
2023-05-04 14:34:19 +08:00
frp
anytk
2023-05-04 14:35:25 +08:00
IP1 跑 frps ,ip2 或子网一台设备跑 frpc
optional
2023-05-04 14:37:35 +08:00
本机,ssh 隧道掩耳盗铃一下,frp 之类感觉不合规
shanyuhai123
2023-05-04 14:46:06 +08:00
clf
2023-05-04 14:49:21 +08:00
zerotier ,风险是可能不符合安全规定,毕竟需要两边都跑软件。

两边使用 SD-WAN 路由器设备组网(这个一般是标准做法,但应该需要信息部门配合)
dnsaq
2023-05-04 14:52:08 +08:00
routeros ,或者楼上推荐的 headscale 、zerotier 这类开源的。frp nps 这类映射非组网的除外。也可以试试 tinc 。

实现比较简单主要是有两边路由器的权限,这样方便加路由走旁路。
dnsaq
2023-05-04 14:55:32 +08:00
没路由器权限可以自建旁路,不过需要手动修改计算机网关。最好还是和网络的同事协调一下,至少也要让他们知晓一下,避免不必要的安全问题。
JayZXu
2023-05-04 15:05:52 +08:00
这种很明显应该是有防火墙
按你的描述应该只开放了 A 的对外 22 端口

这种情况在 B 用 ssh 隧道应该是最简单的,其他的方案肯定涉及到防火墙的修改

不过 ssh 的长连接也很容易被扫出来,风险太大了····
hahasong
2023-05-04 15:14:21 +08:00
让运维在网关上加上路由就好了
githmb
2023-05-04 15:15:42 +08:00
两个子网咋访问?要么拉根网线连起来,要么都走公网中转
jeesk
2023-05-04 15:17:11 +08:00
iptable 增加路由?
tool2d
2023-05-04 15:18:06 +08:00
@githmb 感觉总公司和子公司应该不在一个地方,流量不大的话,只能走公网中转了。

也许有内部 VPN 可以用,但是要网管权限的,不开又走不了。
alimasida
2023-05-04 15:31:21 +08:00
这种机器通外网么,应该不能通过公网中转吧,如果不通公网的话,可以试试 53 端口能不能连上公网,之前在一家公司就是,实际上应该不能访问外网的,但是防火墙放行了外网的 53 端口,那么就可以在 53 上搭建代理啥的。
hicdn
2023-05-04 15:37:36 +08:00
在你能访问 IP2 的网络里,执行 ssh ip1 -R 127.0.0.1:12345:IP2:80 ,即可在 IP1 上通过 127.0.0.1:12345 访问 IP2 的 80
defunct9
2023-05-04 15:51:29 +08:00
ovpn 就完事
hahiru
2023-05-04 17:04:45 +08:00
frp
zerotier
tailscale
都可以解决。
dinghmcn
2023-05-04 17:52:40 +08:00
不要瞎搞,让公司开 VPN
coefuqin
2023-05-04 17:57:52 +08:00

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

https://www.v2ex.com/t/937223

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

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

© 2021 V2EX