Outils pour utilisateurs

Outils du site


docs:network:routage (lu 61396 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
docs:network:routage [25-02-2007 17:10]
edmc73
docs:network:routage [04-04-2013 22:06] (Version actuelle)
Ligne 1: Ligne 1:
 ====== Router des ports d'un ordinateur vers un autre ====== ====== Router des ports d'un ordinateur vers un autre ======
 +
  
 ===== Présentation du problème ===== ===== Présentation du problème =====
Ligne 12: Ligne 13:
 Le but du jeu est de faire passer les connections arrivant du réseau extérieur (le net) vers le PC2 en passant par le PC1, ce que nous verrons avec les suppositions suivantes : Le but du jeu est de faire passer les connections arrivant du réseau extérieur (le net) vers le PC2 en passant par le PC1, ce que nous verrons avec les suppositions suivantes :
  
-1 - nous faisons tourner la mule sur le PC 2 et elle écoute sur les ports 4661 et 4662 en TCP.\\ +1 - nous faisons tourner la mule sur le PC 2 et elle écoute sur les ports 4662 en TCP et 4672 en UDP.\\ 
 2 - Le PC2 a une IP de 192.168.1.2 (peu importe la version de l'OS).\\  2 - Le PC2 a une IP de 192.168.1.2 (peu importe la version de l'OS).\\ 
 3 - Le PC1 tourne sous Windows XP (je ferais des additions pour Linux, BSD et Mac si j'ai le temps un jour, si vous êtes sous une version antérieure de Windows, oubliez, c'est pas possible. 3 - Le PC1 tourne sous Windows XP (je ferais des additions pour Linux, BSD et Mac si j'ai le temps un jour, si vous êtes sous une version antérieure de Windows, oubliez, c'est pas possible.
 +
 +<note importante>
 +Si pendant les manipulations suivantes vous obtenez le moindre message d'erreur, consulter notre page sur [[docs:network:routage:probleme_windows|les messages d'erreur]].
 +</note>
  
 ===== 1 - Préparation ===== ===== 1 - Préparation =====
Ligne 24: Ligne 29:
 Bon, là on passe aux choses sérieuses, et tout va se passer en ligne de commande (d'où la suppression des accents), en utilisant un utilitaire spécialisé, netsh. Bon, là on passe aux choses sérieuses, et tout va se passer en ligne de commande (d'où la suppression des accents), en utilisant un utilitaire spécialisé, netsh.
  
-Pour ce faire, faites Démarrer / Exécuter... et tapez **netsh**, puis faites **OK**. C'est parti. Tapez ce qui suit (uniquement ce qui est après le >, ce qui est avant doit apparaître tout seul dans la console).+Pour ce faire, faites Démarrer / Exécuter... et tapez **netsh**, puis faites **OK**. C'est parti.
  
-<code> +Tapez **interface** puis ENTREE\\  
-Netsh> routing ( entrée ) +Tapez **show interface** puis ENTREE 
-Netsh routing> interface ( entrée + 
-Netsh interfaceshow interface entrée +{{tuto:network:netsh1.png|}} 
-</code>+ 
 +Cela vous donne notamment le nom exact de l'interface. Notez-le. (Dans ce cas la c'est "Connexion au reseau local") 
 + 
 +<note importante> 
 +Pour la suite, tapez ce qui suit (uniquement ce qui est après le >, ce qui est avant doit apparaître tout seul dans la console).\\  
 +Le mot **%%ENTREE%%** signifie que vous devez frapper la touche ENTREE de votre clavier. 
 +</note>
  
-Cela vous donne notamment le nom exact de l'interface. Notez-le. (On va supposer que c'est "Connexion au reseau local"). Maintenant, tapez+Maintenant, tapez
  
 <code> <code>
-Netsh interface> routing ( entrée )  +Netsh interface> routing ENTREE 
-Netsh routing> ip ( entrée ) +Netsh routing> ip ENTREE 
-Netsh routing ip> nat ( entrée ) +Netsh routing ip> nat ENTREE 
-Netsh routing ip nat> install ( entrée ) +Netsh routing ip nat> install ENTREE 
-Netsh routing ip nat> add interface "Connexion au reseau local"  full ( entrée )+Netsh routing ip nat> add interface "Connexion au reseau local"  full ENTREE
 </code> </code>
  
Ligne 45: Ligne 56:
  
 <code> <code>
-Netsh routing ip nat> add portmapping “Connexion au reseau local” tcp 0.0.0.0 4661 192.168.1.2 4661 ( entrée ) +Netsh routing ip nat> add portmapping “Connexion au reseau local” tcp 0.0.0.0 4662 192.168.1.2 4661 ENTREE 
-Netsh routing ip nat> add portmapping “Connexion au reseau local” tcp 0.0.0.0 4662 192.168.1.2 4662 ( entrée ) +Netsh routing ip nat> add portmapping “Connexion au reseau local” udp 0.0.0.0 4672 192.168.1.2 4662 ENTREE 
-Netsh routing ip nat> bye ( entrée )+Netsh routing ip nat> bye ENTREE
 </code> </code>
  
-Et voilà, c'est parti. Ce que vous avez fait, c'est dit au PC1 d'envoyer les communications qui lui arrivent sur les ports 4661 et 4662 vers le PC2. Cela veut dire que si, ce que je ne vous conseille pas, vous faites tourner la mule sur le PC1 et sur le PC2, utilisez des ports différents soit pour la mule du PC1, soit pour la mule du PC2.+Et voilà, c'est parti. Ce que vous avez fait, c'est dit au PC1 d'envoyer les communications qui lui arrivent sur les ports 4662 et 4672 vers le PC2. Cela veut dire que si, ce que je ne vous conseille pas, vous faites tourner la mule sur le PC1 et sur le PC2, utilisez des ports différents soit pour la mule du PC1, soit pour la mule du PC2.
  
 Voilà, j'espère que c'est clair. Merci aux cobayes : Voilà, j'espère que c'est clair. Merci aux cobayes :
Ligne 75: Ligne 86:
  
 <code> <code>
-iptables -t nat -A PREROUTING -p tcp --dport 4661 -j DNAT --to-destination 192.168.1.2:4661 +iptables -t nat -A PREROUTING -p tcp --dport 4662 -j DNAT --to-destination 192.168.1.2:4661 
-iptables -t nat -A PREROUTING -p tcp --dport 4662 -j DNAT --to-destination 192.168.1.2:4662+iptables -t nat -A PREROUTING -p udp --dport 4672 -j DNAT --to-destination 192.168.1.2:4662
 </code> </code>
  
Ligne 83: Ligne 94:
  
 <code> <code>
-rdr on eth0 proto tcp from any to any port 4661 -> 192.168.1.2 
 rdr on eth0 proto tcp from any to any port 4662 -> 192.168.1.2 rdr on eth0 proto tcp from any to any port 4662 -> 192.168.1.2
 +rdr on eth0 proto udp from any to any port 4672 -> 192.168.1.2
 </code> </code>
  
 ---- ----
-//source: http://forum.p2pfr.com/ftopic15822.html\\ auteur: suger//+//source (plus à jour..): http://forum.p2pfr.com/ftopic15822.html\\  
 +auteur: [[user:suger|suger]]//
  
docs/network/routage.1172419827.txt.gz · Dernière modification: 04-04-2013 22:05 (modification externe)