Как перенаправлять порты в Windows? На компьютере с Windows сетевой интерфейс 192.168.1.2/24 255.255.255.0 шлюз 192.168.1.0. Есть служба работающая на порту 3333. Нужно чтоб в локальной сети служба была доступна на порту 3333, а в интернете на порту 1111. Возможно ли такое настроить и что нужно?

21 Авг 2019 в 06:34
232 +1
0
Ответы
1

Для перенаправления портов в Windows можно использовать команду netsh. В вашем случае, нужно создать правило перенаправления портов с помощью следующей команды:

netsh interface portproxy add v4tov4 listenport=1111 listenaddress=192.168.1.2 connectport=3333 connectaddress=192.168.1.2

Это правило перенаправит весь трафик, поступающий на порт 1111 на компьютере с IP-адресом 192.168.1.2, на порт 3333. Таким образом, служба будет доступна в интернете на порту 1111, а в локальной сети на порту 3333.

Не забудьте выполнить эту команду с правами администратора. В случае необходимости отменить правило, используйте команду:

netsh interface portproxy delete v4tov4 listenport=1111 listenaddress=192.168.1.2.

20 Апр 2024 в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир