J'ai deux cartes réseau dans mon PC:
Le principal a l'ip local -> 192.168.1.111 Les secondaires ont l'ip local -> 192.168.0.200
Le principal a une connexion Internet et le second est connecté à un appareil avec l'IP 192.168.0.33, il a un serveur http dans le port 80.
J'ai un serveur apache dans la connexion principale (port 4422), et je peux accéder de n'importe où, ce que je veux maintenant, c'est quand je détecte une connexion à partir de 4422, je veux rediriger cette connexion vers 192.168.2.33:80
Comment faire cela avec Windows?
windows
windows-7
portforwarding
user1256477
la source
la source
Réponses:
Je l'ai résolu, cela peut être fait en exécutant:
Pour supprimer le transfert:
Documents officiels
la source
netsh interface portproxy reset
ounetsh interface portproxy delete
netsh
. Il s'installe et fonctionne bien sur Win2008SvrR2.netsh interface portproxy add v4tov4 listenport=4422 listenaddress=192.168.1.111 connectport=80 connectaddress=192.168.0.33 protocol=tcp
nginx est utile pour transférer HTTP sur de nombreuses plates-formes, y compris Windows. Il est facile à installer et à étendre avec une configuration plus avancée. Une configuration de base pourrait ressembler à ceci:
la source
J'ai utilisé ce petit utilitaire chaque fois que le besoin s'en fait sentir: http://www.analogx.com/contents/download/network/pmapper/freeware.htm
La dernière fois que cet utilitaire a été mis à jour, c'était en 2009. J'ai remarqué sur ma machine Win10, il se bloque pendant quelques secondes lors de l'ouverture de nouvelles fenêtres parfois. Autre que ce problème d'interface utilisateur, il fait toujours bien son travail.
la source