Tester une connexion TCP/UDP
Par Romain, le jeudi, août 14 2008 03:13
Nous souhaitons tester une connexion en UDP sur le port 888 du serveur « bobo » ainsi que la connexion en TCP sur le port 89 du serveur « bobo »
Nous souhaitons tester une connexion en UDP sur le port 888 du serveur « bobo » ainsi que la connexion en TCP sur le port 89 du serveur « bobo »
Simulation de l’ouverture du port 888 en UDP sur le serveur « bobo » :
test@bobo:~$ nc -l -u -p 888
Le serveur « bobo » est maintenant en écoute sur le port 888 UDP :
Nous allons maintenant vérifier depuis un autre serveur que le port 888 UDP est ouvert :test@bobo:~$ netstat -l | grep 888
udp 0 0 *:888 *:*
Lorsque l’on spécifie un port particulier a traceroute, celui-ci utilise le protocole UDP. Le paramètre –p permet de spécifier un port particulier pour le traceroute.-bash-3.2# traceroute -p 888 192.168.2.1
traceroute to 192.168.2.1 (192.168.2.1), 30 hops max, 40 byte packets
1 * 192.168.2.1 (192.168.2.1) 2.664 ms 0.589 ms
Si l’on essaye de se connecter sur le port 888 en TCP, la connexion échoue :
Nous allons maintenant mettre le serveur « bobo » en écoute sur le port 89 TCP :-bash-3.2$ telnet 192.168.2.1 888
Trying 192.168.2.1...
telnet: Unable to connect to remote host: Connection refused
-bash-3.2$
Vérification que le port est bien en écoute sur le serveur :test@bobo:~$ nc -l -p 89
Test de connexion sur le port 89 TCP du serveur « bobo » :test@bobo:~$ netstat -l | grep 89
tcp 0 0 *:89 *:* LISTEN
La connexion s’effectue correctement.-bash-3.2$ telnet 192.168.2.1 89
Trying 192.168.2.1...
Connected to 192.168.2.1.
Escape character is '^]'.
Nous avons bien vérifié que les connexions s’effectuaient sur le serveur en TCP et UDP

Commentaires