La redirection de ports ne fonctionne pas : solutions

Vous voulez héberger un serveur de jeu depuis votre propre ordinateur, vous avez configuré la redirection de ports dans votre routeur, mais personne ne peut se connecter. La redirection de ports est l'une de ces choses qui sont simples en théorie, mais qui peuvent échouer de dizaines de manières en pratique. Cet article vous aide à identifier et résoudre le problème de manière systématique.

Qu'est-ce que la redirection de ports ?

Votre réseau domestique se trouve derrière un routeur qui utilise le NAT (Network Address Translation). Tous les appareils partagent une seule adresse IP publique. Lorsque quelqu'un de l'extérieur veut se connecter à votre serveur de jeu, le routeur ne sait pas vers quel appareil interne envoyer le trafic. La redirection de ports dit au routeur : « envoie tout le trafic sur le port X vers l'appareil interne Y sur le port Z ». Sans cette règle, le trafic ne dépasse pas votre routeur.

Problèmes courants

  1. Mauvaise adresse IP locale : vous avez redirigé le trafic vers 192.168.1.10, mais votre ordinateur a entre-temps reçu 192.168.1.15 via DHCP. Configurez une IP locale fixe (statique) pour votre ordinateur serveur, afin que l'adresse ne change pas après un redémarrage.
  2. Le port ne correspond pas : vous avez ouvert le port 25565 dans le routeur, mais votre serveur de jeu tourne sur le port 25566. Vérifiez dans la configuration du serveur sur quel port le serveur écoute et assurez-vous que la règle de redirection utilise le même port.
  3. Double NAT ou CGNAT : si vous avez un routeur supplémentaire (par exemple celui de votre FAI et votre propre routeur), vous êtes derrière deux couches de NAT. La redirection de ports sur le routeur interne ne fonctionne alors pas, car le routeur externe bloque déjà le trafic. Avec le CGNAT (Carrier-Grade NAT), votre FAI partage une IP publique avec plusieurs clients, rendant la redirection de ports impossible.
  4. Le pare-feu bloque toujours : vous avez configuré la redirection de ports, mais le pare-feu Windows ou un autre pare-feu logiciel sur votre ordinateur bloque quand même le port. Le routeur redirige le trafic, mais votre ordinateur le refuse.
  5. Le FAI bloque des ports : certains FAI bloquent certains ports (surtout les ports 80, 443 et parfois les ports de jeu) sur les abonnements grand public. Votre redirection de ports est correctement configurée, mais le trafic ne passe pas chez le FAI.
  6. Le routeur ne sauvegarde pas les règles : certains routeurs (surtout ceux des FAI) ont des bugs de firmware qui font disparaître les règles de redirection de ports après un redémarrage. Vérifiez après un redémarrage du routeur si les règles sont toujours là.
  7. Conflits UPnP : Universal Plug and Play permet aux logiciels d'ouvrir automatiquement des ports. Parfois une règle UPnP automatique entre en conflit avec votre règle manuelle, ou un autre programme ouvre le même port. Désactivez UPnP si vous avez des règles manuelles.

Dépannage étape par étape

1. Vérifiez votre IP locale

Ouvrez un terminal et tapez ipconfig (Windows) ou ip a (Linux). Notez votre adresse IPv4 (par exemple 192.168.1.10). Celle-ci doit correspondre exactement à l'adresse dans votre règle de redirection de ports. Configurez une IP statique via les paramètres de votre routeur ou votre configuration réseau.

2. Vérifiez les ports requis de votre jeu

Chaque jeu utilise des ports et protocoles différents. Minecraft Java : TCP 25565. Minecraft Bedrock : UDP 19132. FiveM : TCP 30120 et UDP 30120. ARK : UDP 7777 et UDP 27015. Vérifiez que vous avez configuré à la fois le bon numéro de port et le bon protocole (TCP, UDP ou les deux).

3. Testez si le port est ouvert

Utilisez un vérificateur de ports en ligne (comme canyouseeme.org) pendant que votre serveur de jeu tourne. Le serveur doit écouter activement sur le port, sinon le vérificateur le montre comme fermé, même si la redirection est correcte. Démarrez donc d'abord le serveur, puis faites le test.

4. Vérifiez le CGNAT

Comparez votre IP publique (cherchez « what is my ip » sur Google) avec l'IP WAN dans votre routeur. Si elles diffèrent, vous êtes derrière un CGNAT et la redirection de ports est impossible. Contactez votre FAI pour demander une IP publique propre, ou utilisez un serveur hébergé.

5. Désactivez les pare-feu en conflit

Testez temporairement avec votre pare-feu logiciel désactivé. Si la connexion fonctionne alors, ajoutez une règle qui autorise le trafic sur le bon port. N'oubliez pas de réactiver le pare-feu après le test.

6. Essayez la DMZ comme dernier test

Configurez temporairement votre ordinateur serveur comme hôte DMZ dans votre routeur. Cela envoie tout le trafic entrant vers cet appareil. Si cela fonctionne, vous savez que le problème se trouve dans vos règles de redirection. Désactivez ensuite la DMZ et corrigez vos règles, car la DMZ ouvre tous les ports et n'est pas sûre comme solution permanente.

Vous ne voulez pas vous embêter avec la redirection de ports ? Avec un serveur de jeu hébergé, l'hébergeur gère le réseau pour vous. Votre serveur est directement accessible sans avoir à toucher à votre routeur. Les serveurs HostValues ont des adresses IP fixes et des ports ouverts, prêts à jouer.

Qu'est-ce que le CGNAT et peut-on le contourner ?

Le CGNAT (Carrier-Grade NAT) signifie que votre FAI place plusieurs clients derrière une IP publique partagée. Vous ne pouvez alors pas ouvrir de ports, car vous n'avez pas le contrôle sur le NAT externe. Les solutions sont : demander à votre FAI une IP publique propre (parfois gratuit, parfois quelques euros par mois), utiliser un tunnel VPN avec redirection de ports, ou passer à un serveur hébergé.

Comment tester si mon port est vraiment ouvert ?

Démarrez votre serveur de jeu pour qu'il écoute activement sur le port. Allez ensuite sur un vérificateur de ports en ligne (canyouseeme.org ou portchecker.co) et entrez votre numéro de port. L'outil essaie de se connecter à votre IP publique sur ce port. « Open » signifie que tout fonctionne ; « closed » ou « timed out » signifie que le trafic est bloqué quelque part.

Dois-je ouvrir TCP ou UDP ?

Cela dépend du jeu. Minecraft Java utilise TCP. Minecraft Bedrock et de nombreux autres jeux (ARK, Rust, Valheim) utilisent UDP. FiveM utilise les deux. En cas de doute, ouvrez à la fois TCP et UDP pour ce port. Consultez toujours la documentation de votre jeu ou logiciel serveur spécifique pour les exigences exactes.


Encore des questions ? Ouvrez un ticket de support et notre équipe vous aidera.

Retour au blog