![当机器“B”位于中间时,如何从机器“A” RDP 机器“C”](https://linux22.com/image/1447330/%E5%BD%93%E6%9C%BA%E5%99%A8%E2%80%9CB%E2%80%9D%E4%BD%8D%E4%BA%8E%E4%B8%AD%E9%97%B4%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E4%BB%8E%E6%9C%BA%E5%99%A8%E2%80%9CA%E2%80%9D%20RDP%20%E6%9C%BA%E5%99%A8%E2%80%9CC%E2%80%9D.png)
好的,我正在处理一个相当复杂的网络安排,所以我会尽力说清楚。有 3 台 PC:A、B 和 C。
答:Ubuntu 12.04,我桌上的这个:它是内联网 125.1.xx/16 的一部分
B:Windows XP,一台具有 2 个 NIC 的远程 PC,NIC#1:125.1.xx/16,NIC#2:192.168.7.x/24
C:Windows Server 2008,网络 192.168.7.x/24 中的远程 PC
A“看到”B但看不到C;B“看到”A和C;C“看到”B但看不到A;
现在面临挑战:我需要从 A 到 RDP(远程桌面)C。
我现在做的是使用 RDP B,然后从 B 内部使用 RDP C。因此,我在远程连接中有一个远程连接。问题是我需要同时在 B 和 C 上工作,因此我宁愿分别使用两个 RDP 窗口,而不是将 C 限制在 B 屏幕的边界内。
我希望我已经表达清楚了。
我目前尝试过的方法是: -在 A 中:添加到网络 192.168.7.0/24 的静态路由,网关为 125.1.bb -在 B 中:将“IPEnableRouter”注册表项 (HKLM/System/"CCS"/Services/TCPIP/Parameters/) 改为“1”
没有成功。
答案1
在 B 上使用端口转发器,例如将 B 上的端口 125.1.xy:3390 转发到 C 上的 192.168.7.y:3389。
从 A 现在如果你连接
- 到标准端口 3389 上的 B,您将获得桌面 B
- 到 B 的 3390 端口,你将得到桌面 C
编辑
为什么?因为你想
- 不要弄乱路由,以免产生潜在的不良副作用甚至安全风险
- 也不要使用 XP 作为路由器(虽然作为端口代理可能没问题)