我之前在我上一个家里设置了 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?(抱歉这听起来太简单了...但有时...确实如此!)