Pourquoi mon port forwarding a soudainement cessé de fonctionner ? 6 causes courantes
Le port forwarding est fragile car dépend chaîne mappings statiques. Voici six raisons les plus courantes qu'il casse du jour au lendemain.
1. Votre IP WAN a changé (IP dynamique)
Majorité FAI résidentiels utilisent DHCP avec durées bail 24h–7j. Quand bail renouvelle, vous *pourriez* obtenir nouvelle IP. Règle port forward sur routeur pointe vers votre **IP LAN**, mais utilisateurs *externes* touchent **ancienne IP WAN**.
Fix : Dynamic DNS (DDNS) — No-IP, DuckDNS, script Cloudflare DDNS — pour que `votrehost.ddns.net` résout toujours IP WAN actuelle.
2. Votre IP LAN a changé (Expiration bail DHCP)
Serveur DHCP routeur a donné nouvelle IP privée à votre serveur/PC (ex: 192.168.1.50 → .55). Règle port forward pointe encore vers ancienne IP LAN.
Fix : **Réservation DHCP** (bail statique) dans routeur : liez adresse MAC à IP fixe. Ou IP statique sur device *hors* plage DHCP.
3. MAJ firmware routeur / Redémarrage / Reset usine
- Auto-update redémarre routeur → vide table NAT (temporaire). Règles persistent config, mais état reset.
- Reset usine (surtension, appui bouton, gestion à distance FAI) → **toutes règles custom parties**.
Fix : Backup config (`/backup` ou export UI web). Désactivez auto-update si instable. Onduleur pour routeur.
4. Pare-feu local / Antivirus bloquant
Windows Defender, AV tiers (Norton, Bitdefender), ou `ufw`/`iptables` Linux a commencé bloquer port entrant après MAJ.
Fix : Ajoutez règle entrante TCP/UDP port sur machine *destination*. Testez avec `nmap -p PORT IP_LAN` depuis autre device LAN.
5. Service déplacé / Conflit port
- Vous avez déplacé serveur jeu / Plex / Home Assistant sur autre machine mais pas mis à jour règle forward.
- Autre app (ex: Steam, client torrent, container Docker) a pris même port.
Fix : `netstat -anob` (Win) / `ss -tulpn` (Linux) pour voir qui possède port. Mettez à jour règle forward vers nouvelle IP LAN.
6. CGNAT niveau FAI / Blocage ports
FAI vous a mis derrière **Carrier-Grade NAT (CGNAT)** (commun Starlink, 5G home, fibre certaines régions). Vous partagez IP publique avec centaines users — **pas ports entrants possibles**. Ou FAI bloque ports « suspects » (25, 80, 443, 8080, 3389, 22).
Fix : Demandez **IP publique statique** FAI (souvent supplé $). Ou utilisez **Tailscale Funnel / Cloudflare Tunnel / ngrok / VPN VPS reverse proxy** pour contourner CGNAT entièrement.
Checklist debug
- Accès `https://IP_LAN:PORT` depuis autre device LAN ? → Service marche.
- `canyouseeme.org` / `portchecker.co` montre ouvert ? → Chemin WAN marche.
- Log routeur : « DROP IN=WAN OUT=... » → FAI bloque.
