Vos amis n'arrivent pas à rejoindre la partie que vous avez créée ?
Depuis l'arrivée des *box des Fournisseurs d'Accès à Internet (FAI) comme moyen de connexion au réseau internet, de plus en plus de personnes rencontrent des problèmes pour héberger des parties sur leurs jeux en ligne favori.
Nous verrons dans ce sujet les raisons de ce problème et les moyens de l'arranger.
Du temps de l'internet RTC 56 kbits/s et des première connexions ADSL, on utilisait un bête modem qui se contentait de fournir une connexion à internet à l'ordinateur auquel il était connecté. Ledit ordinateur se retrouvait alors directement connecté au réseau internet, l'une de ses interfaces réseau disposait d'une adresse IP v4 publique fourni par le FAI. Dans ce cas, si quelqu'un voulais joindre une partie que vous hébergiez, rien de plus simple puisque l'adresse IP publique menait directement a l'ordinateur.
Avec les box, les ordinateurs qui sont connectés derrière n'ont plus un accès direct au réseau internet, en effet, ceux-ci disposent d'une adresse IP v4 privée et leurs connexions vers le réseau internet passent par la *box qui fait office de passerelle via un système de Translation d'Adresses et Port Réseaux, ce système dit de PAT/NAT permet de « masquer » plusieurs machines d'un réseau privée derrière une seul adresse IP v4 publique afin de leurs fournir un accès au réseau internet tout en économisant le nombre d'adresses IP v4 publique attribuées.
Cependant, si le système de PAT/NAT dispose de quelque avantages, il a pour principal défaut de ne pas rendre directement accessibles les ordinateurs connectés à la zone de réseau local depuis le réseau internet, si cela peut être une petit gage de sécurité, c'est très gênant pour les jeux en lignes.
A noter que je parle ici d'IP v4 (adresses IP version 4), car le problème de PAT/NAT n'existe pas en IP v6 (adresse IP version 6).1
Si vous utilisez votre propre modem et non la *box du FAI, certains modems ADSL Ethernet peuvent aussi fournir un mode PAT/NAT, vérifiez que vous n'êtes pas dans ce cas.
Si vous n'avez qu'un seul ordinateur connecté au réseau internet, réglez l'équipement qui vous connecte à internet en mode bridge, il se comportera alors comme un simple modem ADSL, votre ordinateur aura directement une adresse IP v4 publique, ce qui résoudra le problème pour de bon.
La redirection de ports consiste à mettre en place sur la passerelle une règle indiquant que si une requête arrive sur le port Ppub de l'adresse IP v4 publique Apub de la passerelle, elle doit être transmise sur le port Ppriv d'une adresse IP v4 Apriv, Apriv étant généralement une machine se trouvant dans le réseau privé.
Cela permettra à la requête d'atteindre un ordinateur se trouvant dans le réseau privé, bien entendu, selon le matériel utilisé pour la passerelle, la méthode est différente.
Afin de pouvoir mettre en œuvre des redirection de ports, vos ordinateurs doivent avoir des IP v4 privés fixes, soit parce que vous les avez fixé manuellement, soit parce que vous avez réglé votre serveur DHCP pour toujours attribuer les mêmes adresse IP v4 en fonction des adresses MAC des cartes réseaux de vos ordinateurs.
Ceci ne concerne pas le présent tutoriel, consultez la documentation de votre matériel.
Si vous utilisez un ordinateur sous GNU/Linux comme passerelle, ajoutez la règle IPTables suivante pour rediriger un port :
$IPTABLES_BIN --table nat --append PREROUTING --in-interface $INTERNET_NIC \ --protocol $PROTOCOL --destination-port $PORT --jump DNAT \ --to-destination $LAN_IP:$PORT;
Avec :
Par exemple, pour rediriger les requêtes arrivant sur le port 6112 en tcp et udp de l'interface ppp0 de la passerelle vers l'ordinateur ayant l'adresse IP v4 192.168.25.10, on obtient les des règles suivantes :
/sbin/iptables --table nat --append PREROUTING --in-interface ppp0 --protocol tcp \ --destination-port 6112 --jump DNAT --to-destination 192.168.25.10:6112; /sbin/iptables --table nat --append PREROUTING --in-interface ppp0 --protocol tcp \ --destination-port 6112 --jump DNAT --to-destination 192.168.25.10:6112;
Il est également possible de rediriger un ensemble de ports avec une règle du type :
$IPTABLES_BIN --table nat --append PREROUTING --in-interface $INTERNET_NIC \ --protocol $PROTOCOL --destination-port $PORT_START-$PORT_END --jump DNAT \ --to-destination $LAN_IP:$PORT_START-$PORT_END;
Avec :
Cette aide concerne les abonnés au réseau internet, pas ceux du minitel, abonnez vous chez un vrai FAI.
1 Pour plus d'information, voir le sujet « 2001 - IPocalypse » de Zergy.
posté par Sbirematqui
il y a plus de 2 ans, édité par Zergy
il y a 11 mois
Csaül
il y a 11 mois
Numéricâble
Cette aide concerne les abonnés au réseau internet, pas ceux du minitel, abonnez vous chez un vrai FAI.
Moi je dis : Troll.
Zergy
il y a 11 mois , modifié
il y a 11 mois
Article réécrit, les schémas arrivent. N'ayant pas de *box chez moi, si des gens veulent faire des captures d'écrans, elles sont les bienvenus. ![]()
Zergy
il y a 11 mois
Moi je dis, merci Zergy !
(Et pour une réécriture pour transformer le tutoriel en "Comment faire un routage de ports NAT ?" ? )
C'est en cour.
Sbirematqui
il y a 11 mois
Moi je dis, merci Zergy ! ![]()
(Et pour une réécriture pour transformer le tutoriel en "Comment faire un routage de ports NAT ?" ?
)
Zergy
il y a 11 mois
Schéma refait.
Sbirematqui
il y a 11 mois
Merci Shadow pour ce petit article qui complète mon vieux tutoriel (qui pu) pour faire des routages NAT. ![]()
ShadowFire il y a 11 mois , modifié il y a 11 mois
Pour ceux que ça intéresse, un petit tutoriel très simple pour faire exactement comme dans le tutoriel de Sbirematqui, à la différence que ce tutoriel explique comment faire avec Windows Vista et Mac, et si on a une Livebox Sagem de 1ère génération.
Ça devrait en aider quelques-un ! ![]()
Sbirematqui
il y a plus d'1 an
J'essayerais d'y penser...
Du travail ! Encore du travail ! ![]()
Ertaï
il y a plus d'1 an
Des petites captures d'écrans de tes panneaux de configuration ne seraient pas superflues ![]()
Notamment pour ce qui est de la configuration de l'adresse IP fixe et de la configuration du reroutage de port ![]()
Aka Guymelef
il y a plus d'1 an
Merci pour ce tutoriel Sbire, néanmoins j'ajouterais quelques petites choses :
Sbirematqui
il y a plus d'1 an
Suite au contact d'une personne ayant un cas particulier, j'ai fais une mise à jour du tutoriel et l'ajout d'une partie "Notes".
© Copyright 2002-2012 Aeriesguard.com - Mentions légales
Aerie's Guard V 7.0 réalisé par Ertaï, designé par Ivaldir, illustré par Izual et Sophie Masure