RDP не работает через WAN; работает по локальной сети; порт открыт через телнет

1

Ранее я настроил RDP для работы через порт 3456 в моем последнем доме. Теперь в новом месте единственное, что изменилось, это сетевое окружение (например, маршрутизатор, интернет-провайдер). Конфигурация компьютера не изменилась.

Первоначально у меня было это работает с этой конфигурацией:

  • Служба RDP настроена на прослушивание через порт 3456
  • Создано правило брандмауэра Windows 7, разрешающее входящий доступ к порту 3456
  • Статический IP-адрес, назначенный хост-машине
  • Создано правило переадресации портов для пересылки трафика через порт 3456 на хост-компьютер

И это сработало.


Новый провайдер: Comcast Xfinity

Новый кабельный модем / беспроводной маршрутизатор: Arris TG862

Я получил доступ к маршрутизатору на 10.0.0.1 и добавил правило переадресации портов. Используя WAN IP-адрес, я могу подтвердить, что порт открыт через telnet с удаленного компьютера. Если я отключу правило пересылки, telnet не сможет подключиться. Так что я включил правило, и оно работает, как ожидалось.


Поиск неисправностей

Я не изменял (ранее работающую) конфигурацию хоста Windows 7. Я проверил, что он все еще настроен на прослушивание на том же порту и что правило брандмауэра включено.

Я могу подключиться через RDP, используя статический IP-адрес LAN 10.0.0.4 и порт 3456. Я могу подключиться к IP-адресу WAN через открытый порт 3456 через telnet. Я не могу подключиться к тому же IP-адресу и порту WAN через Windows Remote Desktop Connection.

Редактировать: я также попытался полностью отключить брандмауэр Windows и поместить хост в DMZ в конфигурации маршрутизатора.

Как я должен устранить неполадки дальше?

pztrick
источник

Ответы:

1

Полностью отключите брандмауэр Windows, чтобы исключить его. Возможно, брандмауэр Windows пропускает IP-адреса локальной сети ... но ничего внешнего.

Вы устраняете неполадки, порт открыт на внешнем маршрутизаторе ... но вы убедились, что правило действительно перенаправляет на правильный порт и внутренний IP? (извините, если это звучит слишком просто ... но иногда ... это так!)

wilburyan
источник
Я попытался полностью отключить брандмауэр; без кости Я также поместил IP-адрес локальной сети в DMZ на маршрутизаторе, а также не играли в кости. Я проверил, что он достигает правильного хоста и порта таким образом: С правилом, разрешающим входящий порт 3456, я получаю приглашение telnet успешно. Если я отключу это правило (например, включу брандмауэр), удаленный клиент НЕ МОЖЕТ подключиться по telnet к порту 3456. Поэтому я не думаю, что работа в сети - это проблема, поскольку она действительно достигает хост-компьютера (по крайней мере, через telnet). Я только получаю сеанс RDP для работы в локальной сети, а не через удаленный WAN-клиент.
pztrick