我正在尝试在我的计算机上设置远程桌面。它当前运行的是 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 本身。如果您先禁用远程连接,然后再次测试,应该能够成功测试,至少对我来说是这样。
- 控制面板 > 系统 > 远程连接
- 禁用远程连接并应用。
- 使用端口检查器再次测试,RDP 可能需要一分钟才能释放端口
- 获得结果后,您可以重新启用远程连接并应用
这至少可以帮你缩小问题范围,目前我在禁用 RDP 后成功测试了端口。不确定其余问题是什么。
答案2
你的 ISP 可能正在阻止转发端口取决于您的软件包。解决方案是升级您的软件包。参考:我的 ISP 是否阻止了端口? 还有其他解决方法;参考:即使我的 ISP 阻止了对我的 IP 的传入请求,我怎样才能拥有服务器?