Как перенаправлять порты в Windows? На компьютере с Windows сетевой интерфейс 192.168.1.2/24 255.255.255.0 шлюз 192.168.1.0. Есть служба работающая на порту 3333. Нужно чтоб в локальной сети служба была доступна на порту 3333, а в интернете на порту 1111. Возможно ли такое настроить и что нужно?
Для перенаправления портов в Windows можно использовать команду netsh. В вашем случае, нужно создать правило перенаправления портов с помощью следующей команды:
Это правило перенаправит весь трафик, поступающий на порт 1111 на компьютере с IP-адресом 192.168.1.2, на порт 3333. Таким образом, служба будет доступна в интернете на порту 1111, а в локальной сети на порту 3333.
Не забудьте выполнить эту команду с правами администратора. В случае необходимости отменить правило, используйте команду:
Для перенаправления портов в 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.