проброс портов в Windows



У меня есть две сетевые платы в моем ПК:



основной имеет локальный ip - > 192.168.1.111
Вторичные имеют локальный ip - > 192.168.0.200



основной имеет подключение к интернету, а второй подключен к устройству с IP 192.168.0.33, он имеет HTTP-сервер на порту 80.



У меня есть apache-сервер в основном соединении (порт 4422), и я могу получить доступ из любого места, что я хочу сейчас, когда я обнаруживаю соединение с 4422 я хочу перенаправьте это соединение на 192.168.2.33: 80



Как я могу сделать это с windows?

554   3  

3 ответов:

Я решил это, Это можно сделать, выполнив:

netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33

снять переадресацию:

netsh interface portproxy delete v4tov4 listenport=4422 listenaddress=192.168.1.111

официальные документы

nginx полезно для пересылки HTTP на многих платформах, включая Windows. Легко настроить и расширить с более предварительной конфигурацией. Базовая конфигурация может выглядеть так:

events {}

http {
     server {

        listen 192.168.1.111:4422;

        location / {
            proxy_pass http://192.168.2.33:80/;
        }
     }
}

Я использовал эту маленькую утилиту всякий раз, когда возникает необходимость : http://www.analogx.com/contents/download/network/pmapper/freeware.htm

в последний раз эта утилита была обновлена в 2009 году. Я заметил, что на моей машине Win10, он зависает на несколько секунд при открытии новых окон иногда. Кроме этого сбоя пользовательского интерфейса, он по-прежнему отлично справляется со своей работой.

Comments

    Ничего не найдено.