RDP 无法通过 WAN 工作;但可以通过 LAN 工作;端口通过 telnet 打开

RDP 无法通过 WAN 工作;但可以通过 LAN 工作;端口通过 telnet 打开

我之前在我上一个家里设置了 RDP 在 3456 端口上工作。现在在新地点,唯一改变的是网络环境(例如路由器、ISP)。计算机配置保持不变。

最初,我使用以下配置来工作:

  • 配置 RDP 服务以侦听端口 3456
  • 创建 Windows 7 防火墙规则以允许对端口 3456 的入站访问
  • 分配给主机的静态 IP 地址
  • 创建端口转发规则,将端口 3456 上的流量转发至主机

而且它确实有效。


新 ISP:Comcast Xfinity

新的电缆调制解调器/无线路由器:阿里斯TG862

我已访问 10.0.0.1 处的路由器并添加了端口转发规则。使用 WAN IP 地址,我可以通过远程计算机的 telnet 确认端口已打开。如果我禁用转发规则,telnet 将无法连接。因此我启用了该规则,它按预期工作。


故障排除

我没有更改(之前正常运行的)Windows 7 主机配置。我已验证它仍配置为侦听同一端口,并且防火墙规则已启用。

使用静态 LAN IP 地址 10.0.0.4 和端口 3456 通过 RDP 连接。通过 telnet 使用开放端口 3456 连接到 WAN IP 地址。不能通过 Windows 远程桌面连接连接到相同的 WAN IP 地址和端口。

编辑:我也尝试过完全禁用 Windows 防火墙,并将主机置于路由器配置的 DMZ 中。

我该如何进一步排除故障?

答案1

完全禁用 Windows 防火墙即可排除此问题。Windows 防火墙可能允许 LAN IP 进入……但不允许外部 IP 进入。

您排除了外部路由器上端口打开的故障...但是您是否验证了规则确实转发到了正确的端口和内部 IP?(抱歉这听起来太简单了...但有时...确实如此!)

相关内容