Parfois, on veut être à même de diagnostiquer la cause d'un problème. Une des commandes qui permet de diagnostiquer certaines pannes est ping. Elle permet de vérifier qu'un ordinateur distant reçoit bien un datagramme et y répond. Elle permet aussi de connaître les éventuels goulets d'étranglement.
On peut aussi tester la plupart des services avec la commande telnet en spécifiant le nom de la machine puis le nom du service (ou son numéro lu dans /etc/services). La commande netstat -a permet de voir les services actifs sur la machine locale.
Un délai de quelques secondes lors de l'ouverture d'une session TELNET ou FTP peut provenir d'une mauvaise configuration du serveur DNS local (le délai se produit avant le message de confirmation de connexion) ou être un effet de bord d'une tentative de la machine distante d'identifier la machine locale (requête DNS sur un domaine non configuré) ou plus probablement d'une tentative d'identification avec le service IDENT.