Ich habe zwei Netzwerkkarten in meinem PC:
Die Haupt-IP hat die lokale IP -> 192.168.1.111 Die sekundäre hat die lokale IP -> 192.168.0.200
Das Hauptgerät verfügt über eine Internetverbindung und das zweite ist mit einem Gerät mit der IP-Adresse 192.168.0.33 verbunden. Es verfügt über einen http-Server in Port 80.
Ich habe einen Apache-Server in der Hauptverbindung (Port 4422) und kann von überall aus darauf zugreifen. Wenn ich jetzt eine Verbindung von 4422 erkenne, möchte ich diese Verbindung auf 192.168.2.33:80 umleiten
Wie kann ich das mit Windows machen?
windows
windows-7
portforwarding
user1256477
quelle
quelle
Antworten:
Ich habe es gelöst, es kann ausgeführt werden:
So entfernen Sie die Weiterleitung:
Offizielle Dokumente
quelle
netsh interface portproxy reset
odernetsh interface portproxy delete
netsh
. Es wird unter Win2008SvrR2 installiert und läuft gut.netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33 protocol=tcp
nginx ist nützlich für die Weiterleitung von HTTP auf vielen Plattformen, einschließlich Windows. Mit der erweiterten Konfiguration ist es einfach einzurichten und zu erweitern. Eine Grundkonfiguration könnte ungefähr so aussehen:
quelle
Ich habe dieses kleine Dienstprogramm bei Bedarf verwendet: http://www.analogx.com/contents/download/network/pmapper/freeware.htm
Das letzte Mal, dass dieses Dienstprogramm aktualisiert wurde, war im Jahr 2009. Ich habe festgestellt, dass es auf meinem Win10-Computer einige Sekunden lang hängt, wenn manchmal neue Fenster geöffnet werden. Abgesehen von diesem UI-Fehler macht es seine Arbeit immer noch gut.
quelle