Переадресация порта Windows

0

я получил следующую настройку на Windows Server 2012 R2:

у меня есть 2 nics: у Nic1 есть публичный IPv4-адрес (давайте назовем это 5.5.5.5) у Nic2 есть приватный IP-адрес (192.168.2.10)

Итак, теперь я хочу настроить следующее:

если кто-то подключается через rdp к общедоступному ip через нестандартный порт, такой как 3390, он должен быть перенаправлен на внутренний ip 192.168.2.10 на порт 3389.

кроме того, я только хочу, чтобы RDP слушал внутренний IP 192.168.2.10.

как это возможно?

спасибо за совет!

Marcwa19197
источник
Что это изменит от прослушивания RDP по общедоступному IP: 3390?
Bokan

Ответы:

0

Я думаю, что вам нужно использовать netsh. В вашем случае команда должна выглядеть так:

интерфейс netsh portproxy add v4tov4 listenaddress = 5.5.5.5 listenport = 3390 connectaddress = 192.168.2.10 connectport = 3389

Это должно сделать свое дело.

Mgccon
источник
Итак, я должен открыть порт 3390 в брандмауэре Windows?
Marcwa19197
Да, в противном случае ни один пакет не достигнет сокета.
Mgccon
Итак, я открыл tcp порт 3390 и добавил команду netsh через administrator-powershell, но теперь я хочу подключиться через ip 5.5.5.5 порт 3390, rdp-соединение не может быть сделано ... какие-либо подсказки?
Marcwa19197
Можете ли вы попробовать использовать telnet с внешнего компьютера на порт 3390. Если время соединения не истекло, он проверяет, правильно ли настроен FW и работает ли переадресация. Можете ли вы также проверить netstat, чтобы убедиться, что вы слушаете в 3389 и 3390?
Mgccon
telnet дает мне тайм-аут на порт 3390, а netstat не слушает 3390 .. то, что я открыл в win-firewall, было: порт 3390 / TCP
Marcwa19197