Voici un court article pour vérifier la connectivité du port [TCP/UDP] à partir d'un serveur Linux. Une connexion réseau TCP/IP peut être soit bloquée, interrompue, ouverte ou filtrée. Ces actions sont généralement contrôlées par le pare-feu IPtables utilisé par le système et sont indépendantes de tout processus ou programme pouvant être à l'écoute sur un port réseau.
Telnet et nc sont des outils courants utilisés pour tester la connectivité des ports à partir du serveur Linux. Telnet peut être utilisé pour tester les connexions de port tcp, tandis que nc peut être utilisé pour tester la connectivité des ports tcp/udp. Assurez-vous que les outils telnet et nc sont installés sur le serveur Linux sur lequel vous essayez de tester la connectivité.
# yum install nc # yum install telnet
Tester la connectivité du port TCP avec telnet
Voyons comment nous pouvons utiliser la commande telnet pour tester la connectivité du port TCP. La syntaxe pour utiliser la commande telnet est la suivante :
# telnet [hostname/IP address] [port number]
Exemple de connexion réussie :
# telnet 192.168.12.10 22 Trying 192.168.12.10... Connected to 192.168.12.10. Escape character is '^]'. SSH-2.0-OpenSSH_6.6.1 Protocol mismatch. Connection closed by foreign host.
Exemple de connexion infructueuse :
# telnet 192.168.12.10 22 Trying 192.168.12.10... telnet: connect to address 192.168.12.10: No route to host
Utilisation de la commande nc pour tester la connectivité du port TCP
La syntaxe pour utiliser la commande nc pour tester la connectivité TCP post est la suivante :
# nc -z -v [hostname/IP address] [port number]
Exemple de connexion réussie :
# nc -z -v 192.168.10.12 22 Connection to 192.118.20.95 22 port [tcp/ssh] succeeded!
Exemple de connexion infructueuse :
# nc -z -v 192.168.10.12 22 nc: connect to 192.118.20.95 port 22 (tcp) failed: No route to host
Tester la connectivité du port UDP avec la commande nc
La syntaxe pour tester la connectivité du port UDP avec la commande nc est la suivante :
# nc -z -v -u [hostname/IP address] [port number]
Exemple de connexion réussie :
# nc -z -v -u 192.168.10.12 123 Connection to 192.118.20.95 123 port [udp/ntp] succeeded!