
Ce tutoriel explique comment résoudre les problèmes de redirection de ports sur Linux. La redirection de ports est essentielle pour accéder à des services sur votre réseau local depuis Internet. Nous explorerons deux méthodes : la manipulation du pare-feu avec iptables et l'utilisation de l'utilitaire netcat pour le diagnostic.

• Accès à un terminal Linux avec des droits administrateur (root).
• Connaissance de base des commandes Linux et de la gestion de réseau.
• Compréhension de votre configuration réseau (adresses IP, ports).

iptables est un pare-feu puissant qui permet de contrôler finement le trafic réseau entrant et sortant.

• Lister les règles iptables existantes :
Code:
sudo iptables -L -n
• Ajouter une règle pour rediriger le port 8080 vers le port 80 d'une machine locale (192.168.1.100) :
Code:
sudo iptables -t nat -A PREROUTING -p tcp --dport 8080 -j DNAT --to-destination 192.168.1.100:80
• Autoriser le trafic entrant sur le port 8080 :
Code:
sudo iptables -A FORWARD -p tcp --dport 8080 -j ACCEPT
• Sauvegarder les règles iptables (la méthode varie selon la distribution, par exemple sur Ubuntu/Debian) :
Code:
sudo iptables-save > /etc/iptables/rules.v4

Netcat (nc) est un outil polyvalent pour lire et écrire des données sur les connexions réseau. Il peut être utilisé pour tester la connectivité et la redirection de ports.

• Tester si le port 8080 est ouvert sur la machine locale :
Code:
nc -zv 127.0.0.1 8080
• Tester la redirection de port depuis une autre machine du réseau :
Code:
nc -zv <adresse_ip_externe> 8080


• Flexibilité et contrôle précis sur la redirection de ports.

• Outil simple et rapide pour diagnostiquer les problèmes de connectivité.


• La syntaxe d'iptables peut être complexe à maîtriser.

• Offre des informations limitées sur la cause du problème.

Utilisez la commande
Code:
ss -tulpn

Des configurations incorrectes d'iptables peuvent bloquer tout le trafic réseau. Assurez-vous de bien comprendre les commandes avant de les appliquer.

Consultez la documentation de votre distribution Linux pour des informations spécifiques sur la configuration d'iptables et la gestion des réseaux.

Si vous préférez une interface graphique pour gérer le pare-feu, vous pouvez utiliser Firewalld (disponible sur Fedora, CentOS) ou UFW (Uncomplicated Firewall, disponible sur Ubuntu).

En suivant les étapes de ce tutoriel, vous devriez être en mesure de résoudre les problèmes de redirection de ports sur Linux. N'oubliez pas de tester vos configurations et de prendre les mesures de sécurité nécessaires pour protéger votre réseau.
Source: Tutoriaux-Excalibur, merci de partager.