RDP 的端口转发

RDP 的端口转发

我正在尝试在我的计算机上设置远程桌面。它当前运行的是 Windows 7。RDP 设置为允许传入连接。

我按照 PortForward.com 上的说明操作,但还是没有成功。以下是详细信息:

Router: TP-LINK WR841N -- WanIP=192.168.0.2, LanIP=192.168.0.1
                          DHCP Bounds = 192.168.1.100 (start) through 192.168.1.199

Computer Static IP (Assigned) = 192.168.1.151

External IP (whatsmyip.com) = 111.67.xxx.xxx

还值得注意的是,我已将路由器上的端口 3389 转发至 IP 192.168.1.151,并且已为所有协议启用。

现在,当我运行 PFPortCheck 时,我收到“无法测试端口 3389,因为其他应用程序已锁定该端口。请关闭可能使用此端口的所有应用程序,然后重试。”

现在这很有趣,因为我已经从我的电脑中删除了所有防病毒和防火墙软件,并禁用了 Windows Defender。

因此,我运行“netstat -aon”并得到以下结果:

TCP    0.0.0.0:3389    0.0.0.0.:0    LISTENING    PID=1216

PID 1216 没有显示在任务管理器中,但使用命令行中的“tasklist”显示它是 svchost.exe。因此,我使用“taskkill /PID 1216 /F”终止了该进程,它神奇地终止了。

回到 PFPortCheck,我尝试再次测试端口。现在我收到“我们无法 ping 您的路由器”和“您的端口未打开或无法访问!”。

那么,谁能告诉我如何打开这个端口,以便我可以走过街道并通过 RDP 进入它?

谢谢,

杰森

答案1

我很确定锁定 3389 的进程就是 RDP 本身。如果您先禁用远程连接,然后再次测试,应该能够成功测试,至少对我来说是这样。

  1. 控制面板 > 系统 > 远程连接
  2. 禁用远程连接并应用。
  3. 使用端口检查器再次测试,RDP 可能需要一分钟才能释放端口
  4. 获得结果后,您可以重新启用远程连接并应用

这至少可以帮你缩小问题范围,目前我在禁用 RDP 后成功测试了端口。不确定其余问题是什么。

答案2

你的 ISP 可能正在阻止转发端口取决于您的软件包。解决方案是升级您的软件包。参考:我的 ISP 是否阻止了端口? 还有其他解决方法;参考:即使我的 ISP 阻止了对我的 IP 的传入请求,我怎样才能拥有服务器?

答案3

Windows 防火墙很可能正在造成干扰。

打开 Windows 防火墙 MMC 管理单元(wf.msc在运行框或开始搜索框中),单击入境规则,并发现以下规律: Windows 防火墙 - 入站规则

这 5 条规则应该被绿色勾选。您可能不需要 TCP-WS-In/TCP-WSS-In 规则,但为了完整性我还是启用了它们。

如果它们没有绿色勾选,则选择全部 5 个,右键单击,然后启用规则. 再次尝试 RDP 登录。

相关内容