Vous apprendrez ici comment ouvrir un port sous Linux, car les utilisateurs de ce système d’exploitation peuvent avoir besoin de le savoir à diverses fins et passer par « iptables » et les pare-feu pour savoir comment ils peuvent accéder à un port particulier.
La réponse à cette question est assez simple. Cependant, vous devez d’abord vérifier si le port particulier est déjà ouvert ou non. La commande d’ouverture d’un port particulier varie, selon que vous souhaitez l’ouvrir pour une connexion TCP ou UDP.
Donc, essayons d’abord de comprendre comment vérifier si un port est ouvert ou non. Ici, nous avons repris l’approche de la ligne de commande pour effectuer ces tâches, après tout, c’est l’approche de la ligne de commande qui fait de Linux le merveilleux système d’exploitation qu’il est.
Comment vérifier si un port est ouvert ?
La commande est la suivante :
★ netstat -nap | grep : portno
où portno doit être remplacé par le numéro numérique du port que vous voulez vérifier, s’il est ouvert ou non. À partir de la sortie de cette commande, vous pouvez savoir si un port est ouvert ou non sous Linux. Toutes les versions de Linux ne supportent pas cette commande.
Il existe quelques autres commandes qui peuvent être utilisées pour vérifier si un port particulier est ouvert ou non.
★ netstat -tulp ou netstat -tulpn
La sortie de cette commande vous donnera un tableau avec une colonne Adresse locale où tous les ports ouverts seront mentionnés.
★ nmap -sT -O localhost
La sortie de cette commande, lorsqu’elle est émise depuis la console, donnera une liste des ports qui écoutent les connexions TCP sur le réseau.
★ lsof -i
Cette commande donnera une liste de tous les ports ouverts.
★ lsof -i | grep portno
Où portno est le numéro du port que vous souhaitez vérifier.
★ netcat targetHost portno
Si vous souhaitez vérifier les ports ouverts depuis une machine distante, vous pouvez utiliser les commandes nmap ou netcat.
Comment ouvrir un port sous Linux ?
Ceci peut être fait avec la commande suivante :
★ iptables -A INPUT -p tcp -dport portno -j ACCEPT
où portno doit être remplacé par le numéro numérique du port que vous voulez ouvrir.
Pour ouvrir un port UDP, tapez la commande suivante :
★ iptables -A INPUT -p udp -sport portno -j ACCEPT
où portno doit être remplacé par le numéro numérique du port que vous voulez ouvrir.
Ici, nous avons supposé que vous vous êtes connecté en tant qu’utilisateur root et que vous avez l’accès superutilisateur. Cela devrait clarifier vos concepts sur la façon d’ouvrir un port sous Linux.