如何在 1 个 IP 地址上使用 RDP 和 SSH

如何在 1 个 IP 地址上使用 RDP 和 SSH

我在家里设置了一台 Verizon 路由器,并用它运行了几个网站。

我已打开所有端口(21、22、80 等)

我也希望能够通过 RDP 访问我家里的服务器。

我可以通过将我的外部 IP NAT 到服务器的内部 IP 来实现这一点,但是这会导致我的网站瘫痪。

目前,我在 Hyper-v、Centos 上建立了我的网站。

我的主服务器是虚拟机的主机。

有谁知道我如何才能实现 RDP 到我的服务器,并保持我的网络服务器在网络上并通过 SSH 可用

答案1

使用 SSH 端口转发:

ssh -L 8080:内部服务器IP:3389 用户@公共IP

这将允许您通过 RDP 到 localhost:8080 来访问您的远程内部服务器。

您甚至可以将 SSH 监听端口从 22(标准)更改为 443,以绕过大多数防火墙。对于 Windows,Cygwin(或 puTTY)是您的好帮手。

答案2

您需要在路由器上配置端口转发。从您的问题来看,您的公共 IP 似乎已与单个内部 IP 进行网络地址转换(DMZ 模式)。您需要将其更改为仅将您需要的端口转发到特定的内部系统。(例如,22 到 SSH 服务器,80 到 Web 服务器,3389 到 Windows 系统)

每个路由器或防火墙都有不同的方法来实现这一点,并且如果没有具体说明你的型号,我就无法提供确切的说明。

相关内容