CODE PROMO pour ton propre serveur Minecraft !

Obtenir le Code →

Comment Faire du Port Forwarding pour un Serveur Minecraft (Java et Bedrock) — Guide Complet

Si tu veux que tes amis se connectent à ton serveur Minecraft via internet, tu dois configurer le port forwarding (redirection de ports) sur ton routeur. Sans cela, ton serveur ne fonctionne que sur le réseau local (LAN). Ce guide complet couvre tout : de la vérification du CGNAT, configuration d'IP statique, création de règles de port forwarding pour Java et Bedrock Edition, configuration du pare-feu et résolution de problèmes courants.

Qu'est-ce que le Port Forwarding ?

Le port forwarding est une configuration sur ton routeur qui dirige le trafic internet arrivant sur un port spécifique vers un ordinateur spécifique de ton réseau local. Lorsque quelqu'un tape ton IP publique et port dans le client Minecraft, le routeur doit savoir à quelle machine du réseau interne envoyer cette connexion. Sans port forwarding, le routeur abandonne simplement ces paquets.

Avant de Commencer — Vérifie le CGNAT

CGNAT (Carrier-Grade NAT) est une technique utilisée par de nombreux fournisseurs internet qui partage une seule IP publique entre plusieurs clients. Si tu es derrière CGNAT, le port forwarding ne fonctionnera pas car l'IP publique n'est pas exclusivement la tienne.

Comment Détecter le CGNAT

  1. Accède au panneau de ton routeur (généralement 192.168.0.1 ou 192.168.1.1) et note l'adresse IP WAN affichée.
  2. Accède à un site comme mon-ip.com et note l'IP publique affichée.
  3. Compare les deux adresses. Si elles sont différentes, tu es probablement derrière CGNAT.
  4. Une autre indication de CGNAT est si l'IP WAN de ton routeur commence par 100.64.x.x à 100.127.x.x — ce sont des adresses réservées au CGNAT (RFC 6598).

Que Faire Si Tu Es Derrière CGNAT

  • Appelle ton fournisseur : Demande une IP publique dédiée (peut avoir un coût supplémentaire).
  • Change de forfait : Certains forfaits internet offrent une IP publique par défaut.
  • Utilise un service de tunnel : Des services comme playit.gg ou ngrok peuvent exposer ton serveur sans port forwarding.
  • Considère un serveur hébergé : Les services d'hébergement Minecraft éliminent complètement le besoin de port forwarding.

Étape 1 — Configurer une IP Statique Locale

Avant de créer des règles de port forwarding, ton ordinateur doit avoir une IP locale fixe. Si l'IP change (comme avec DHCP dynamique), la règle de port forwarding pointera vers la mauvaise adresse.

Windows

  1. Ouvre Paramètres > Réseau et Internet > État > Modifier les options de l'adaptateur.
  2. Clic droit sur ta connexion active (Wi-Fi ou Ethernet) et sélectionne Propriétés.
  3. Sélectionne Protocole Internet version 4 (TCP/IPv4) et clique sur Propriétés.
  4. Sélectionne Utiliser l'adresse IP suivante et remplis :
    • Adresse IP : 192.168.1.100 (ou autre adresse en dehors de la plage DHCP du routeur)
    • Masque de sous-réseau : 255.255.255.0
    • Passerelle par défaut : 192.168.1.1 (l'IP de ton routeur)
    • DNS préféré : 8.8.8.8
    • DNS auxiliaire : 8.8.4.4
  5. Clique sur OK et ferme toutes les fenêtres.

macOS

  1. Ouvre Préférences Système > Réseau.
  2. Sélectionne ta connexion active et clique sur Avancé > TCP/IP.
  3. Change Configurer IPv4 en Manuellement.
  4. Saisis l'adresse IP souhaitée (ex. : 192.168.1.100), masque 255.255.255.0 et passerelle 192.168.1.1.
  5. Clique sur OK puis sur Appliquer.

Linux

  1. Modifie le fichier de configuration réseau ou utilise NetworkManager.
  2. En terminal, utilise : sudo nmcli con mod "Ta Connexion" ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8" ipv4.method manual
  3. Redémarre la connexion : sudo nmcli con down "Ta Connexion" && sudo nmcli con up "Ta Connexion"

Étape 2 — Créer des Règles de Port Forwarding sur le Routeur

Il est maintenant temps de configurer le routeur pour diriger le trafic des ports Minecraft vers ton ordinateur.

Ports Nécessaires

ÉditionProtocolePortUsage
Java EditionTCP25565Port par défaut du serveur Java
Bedrock EditionUDP19132Port par défaut du serveur Bedrock
Bedrock EditionUDP19133Port secondaire de Bedrock (IPv6)

Comment Configurer sur le Routeur

  1. Ouvre le navigateur et accède au panneau du routeur (généralement 192.168.0.1 ou 192.168.1.1).
  2. Connecte-toi avec les identifiants du routeur (généralement imprimés sur une étiquette du routeur).
  3. Cherche la section Port Forwarding, Redirection de Ports, Virtual Servers ou NAT.
  4. Crée une nouvelle règle avec les données suivantes :

Pour Java Edition :

  • Nom : Minecraft Java
  • Port externe (début et fin) : 25565
  • Port interne : 25565
  • Protocole : TCP
  • Adresse IP interne : L'IP statique de ton PC (ex. : 192.168.1.100)

Pour Bedrock Edition :

  • Nom : Minecraft Bedrock
  • Port externe (début et fin) : 19132
  • Port interne : 19132
  • Protocole : UDP
  • Adresse IP interne : L'IP statique de ton PC (ex. : 192.168.1.100)

Répète pour le port 19133 UDP si tu veux le support IPv6 pour Bedrock.

  1. Sauvegarde la configuration et redémarre le routeur si nécessaire.

Conseil : Routeurs Populaires

Chaque routeur a une interface différente. Voici les chemins courants pour les marques populaires :

  • TP-Link : Avancé > NAT Forwarding > Serveurs Virtuels
  • Netgear : Avancé > Configuration Avancée > Port Forwarding
  • ASUS : WAN > Serveur Virtuel / Port Forwarding
  • Linksys : Sécurité > Applications et Jeux > Port Range Forward

Étape 3 — Configurer le Pare-feu

Même avec le port forwarding configuré, le pare-feu de ton ordinateur peut bloquer les connexions. Tu dois autoriser le trafic sur les ports Minecraft.

Pare-feu Windows

  1. Ouvre le Pare-feu Windows Defender avec Sécurité Avancée (recherche-le dans le menu Démarrer).
  2. Clique sur Règles de Trafic Entrant > Nouvelle Règle.
  3. Sélectionne Port et clique sur Suivant.
  4. Pour Java : sélectionne TCP et saisis 25565.
  5. Pour Bedrock : sélectionne UDP et saisis 19132, 19133.
  6. Sélectionne Autoriser la connexion et clique sur Suivant.
  7. Coche tous les profils (Domaine, Privé, Public) et clique sur Suivant.
  8. Donne-lui un nom (ex. : Minecraft Server) et clique sur Terminer.

Pare-feu macOS

  1. Ouvre Préférences Système > Sécurité et Confidentialité > Pare-feu.
  2. Clique sur Options du Pare-feu.
  3. Ajoute l'application du serveur Minecraft (java ou l'exécutable Bedrock) à la liste des connexions autorisées.
  4. Définis comme Autoriser les connexions entrantes.

Linux (UFW)

  1. Pour Java Edition : sudo ufw allow 25565/tcp
  2. Pour Bedrock Edition : sudo ufw allow 19132/udp et sudo ufw allow 19133/udp
  3. Vérifie les règles : sudo ufw status

Étape 4 — Configurer le server.properties

Vérifie que le fichier server.properties de ton serveur Minecraft est configuré correctement :

  • server-port=25565 (Java) ou server-port=19132 (Bedrock)
  • server-ip= (laisse-le vide pour accepter les connexions de toute interface)
  • online-mode=true (garde-le activé pour la sécurité)
  • max-players=20 (ajuste selon les besoins)

Étape 5 — Tester la Connexion

Après avoir tout configuré, il est temps de tester :

Test Local (Même Réseau)

  1. Ouvre Minecraft sur un autre appareil du même réseau.
  2. Connecte-toi en utilisant l'IP locale du serveur (ex. : 192.168.1.100).
  3. Si ça fonctionne, ton serveur tourne correctement.

Test Externe (Par Internet)

  1. Découvre ton IP publique en cherchant "quelle est mon IP" sur Google.
  2. Demande à un ami hors de ton réseau de se connecter en utilisant ton.ip.publique:25565 (Java) ou ton.ip.publique:19132 (Bedrock).
  3. Alternativement, utilise un vérificateur de ports en ligne pour vérifier si le port est ouvert.

Important : Tu ne peux généralement pas tester le port forwarding depuis l'intérieur de ton propre réseau en utilisant l'IP publique. C'est ce qu'on appelle le "NAT hairpinning" et beaucoup de routeurs ne le supportent pas. Demande toujours à quelqu'un de l'extérieur de faire le test.

Résolution de Problèmes Courants

Erreur : "Impossible de se connecter au serveur"

  • Vérifie que le serveur Minecraft tourne réellement.
  • Confirme que l'IP locale et le port sont corrects dans la règle de port forwarding.
  • Vérifie que le pare-feu ne bloque pas la connexion.
  • Teste d'abord la connexion locale pour isoler le problème.

Erreur : "Délai de connexion dépassé" (Connection Timed Out)

  • Le port forwarding peut ne pas fonctionner — vérifie les règles sur le routeur.
  • Tu pourrais être derrière CGNAT — vérifie comme expliqué ci-dessus.
  • Le pare-feu peut bloquer — vérifie les règles du pare-feu.
  • Ton FAI peut bloquer le port — essaie d'utiliser un port alternatif.

Erreur : "Port déjà utilisé"

  • Un autre programme utilise le port. Sur Windows, utilise netstat -ano | findstr :25565 pour identifier le processus.
  • Sur Linux/macOS : sudo lsof -i :25565
  • Ferme le processus en conflit ou change le port du serveur.

Le Serveur Fonctionne Localement Mais Pas Externellement

  • Problème le plus courant : CGNAT. Vérifie avec le test décrit ci-dessus.
  • Les règles de port forwarding peuvent être incorrectes — vérifie port, protocole et IP.
  • Routeur double : si tu as deux routeurs (ex. : modem du fournisseur + routeur personnel), tu dois configurer le port forwarding sur les deux ou mettre le premier en mode bridge.

Routeur Double (Double NAT)

Si ton fournisseur fournit un modem/routeur et que tu as un autre routeur personnel, il existe une couche double de NAT. Pour résoudre :

  1. Mode Bridge : Configure le modem du fournisseur en mode bridge (pont). Cela désactive le NAT du modem et laisse ton routeur personnel tout gérer.
  2. DMZ : Configure l'IP de ton routeur personnel en DMZ sur le modem du fournisseur, puis fais le port forwarding sur ton routeur personnel.
  3. Port forwarding double : Configure le port forwarding sur les deux appareils — du modem au routeur, et du routeur au PC.

DNS Dynamique (DDNS)

La plupart des fournisseurs internet attribuent des IPs publiques dynamiques qui changent périodiquement. Cela signifie que tes amis devraient demander ta nouvelle IP à chaque fois. Le DNS Dynamique résout cela.

Comment ça Fonctionne

Un service DDNS lie un nom de domaine (ex. : monserveur.ddns.net) à ton IP publique actuelle. Un programme sur ton ordinateur ou routeur met automatiquement à jour l'IP quand elle change.

Services Populaires de DDNS

  • No-IP : Gratuit avec renouvellement mensuel. Largement supporté par les routeurs.
  • DuckDNS : Totalement gratuit et open source.
  • Dynu : Gratuit avec support pour plusieurs domaines.

Configuration de Base

  1. Crée un compte sur un service DDNS et enregistre un hostname.
  2. Installe le client de mise à jour sur ton ordinateur ou configure le DDNS sur le routeur (beaucoup de routeurs ont un support intégré pour No-IP).
  3. Partage le hostname (ex. : monserveur.ddns.net) avec tes amis au lieu de l'IP numérique.

Alternative : Serveurs Minecraft Hébergés

Si le port forwarding te paraît trop compliqué, ou si tu es derrière CGNAT sans solution, considère utiliser un service d'hébergement de serveurs Minecraft. Les avantages incluent :

  • Pas besoin de port forwarding ni configuration de pare-feu.
  • Le serveur est en ligne 24/7, même quand ton PC est éteint.
  • Meilleure performance avec du matériel dédié aux serveurs.
  • Protection contre DDoS incluse dans la plupart des plans.
  • Sauvegardes automatiques du monde.

Conseils de Sécurité

  • Ne partage jamais ton IP publique avec des personnes en qui tu n'as pas confiance.
  • Garde le serveur à jour avec les dernières versions pour corriger les vulnérabilités.
  • Utilise online-mode=true pour exiger l'authentification de Mojang.
  • Configure une whitelist pour ne permettre que les joueurs autorisés.
  • Installe des plugins de protection si tu utilises un serveur avec mods (Spigot, Paper, etc.).
  • N'ouvre pas de ports inutiles — n'ouvre que les ports spécifiques à Minecraft.

Questions Fréquentes (FAQ)

Ai-je besoin de port forwarding pour jouer à Minecraft avec des amis ?

Seulement si tu héberges le serveur sur ton propre ordinateur et veux que des personnes hors de ton réseau local se connectent. S'ils sont sur le même Wi-Fi, l'IP locale suffit. Si tu préfères ne pas faire de port forwarding, tu peux utiliser des services de tunnel comme playit.gg ou héberger le serveur chez un fournisseur d'hébergement.

Le port forwarding est-il sécurisé ?

Le port forwarding en lui-même est sécurisé tant que tu n'ouvres que les ports nécessaires et maintiens le logiciel du serveur à jour. N'ouvre pas de ports supplémentaires et n'utilise pas la DMZ pour ton PC (cela expose tous les ports). Ouvrir seulement le port 25565 TCP ou 19132 UDP est un risque minimal.

Puis-je utiliser le même port pour Java et Bedrock ?

Pas directement, car Java utilise TCP sur le port 25565 et Bedrock utilise UDP sur le port 19132. Ce sont des protocoles et ports différents. Si tu veux exécuter les deux, tu as besoin de deux règles de port forwarding séparées. Certains serveurs comme GeyserMC permettent aux joueurs Bedrock de se connecter à un serveur Java.

Mon IP publique change — comment mes amis me trouvent-ils ?

Configure un service DNS Dynamique (DDNS) comme No-IP ou DuckDNS. Cela crée une adresse fixe (ex. : monserveur.ddns.net) qui pointe toujours vers ton IP actuelle, même quand elle change.

Cela fonctionne-t-il avec IPv6 ?

Si ton fournisseur offre IPv6 natif, tu peux ne pas avoir besoin de port forwarding traditionnel. Avec IPv6, chaque appareil peut avoir une adresse publique unique. Il suffit de configurer le pare-feu pour permettre le trafic sur le port Minecraft et de partager ton adresse IPv6 avec tes amis.

Puis-je héberger un serveur Minecraft sur mobile ?

Il est techniquement possible d'héberger un serveur Bedrock sur un appareil Android, mais ce n'est pas recommandé pour des jeux avec beaucoup de joueurs. La performance sera limitée et la configuration de port forwarding sur mobile est complexe. Pour la meilleure expérience, utilise un PC ou un service d'hébergement.