netstat
Réseau
Syntaxe
netstat -tulpn | netstat -anL'ancienne facon de voir les sockets et la table de routage ; sous Linux ss a pris le relais et il n'est souvent meme pas installe, et bien que macOS le conserve, il ne dit pas quel processus possede un socket : c'est lsof qui repond.
Options courantes
| Option | Signification |
|---|---|
| -tulpn | The Linux combination: TCP, UDP, listening, with process, numeric. |
| -an | All sockets, numeric. The form that also works on macOS/BSD. |
| -r | Routing table; add -n to keep it numeric. |
| -i | Per-interface packet and error counters. |
| -s | Protocol statistics, useful for retransmit counts. |
| -v -p tcp | macOS/BSD: verbose, one protocol. macOS cannot map sockets to processes at all. |
Exemples
sudo netstat -tulpnListening ports with their processes (Linux, needs root for -p).
netstat -an | grep LISTENThe listening list on macOS, where -p means something else.
netstat -rnThe routing table on either platform.
Quand une connexion échoue, ceux-ci délimitent jusqu’où elle est allée : le nom ne se résout pas, pas de route, ou le port est fermé.
Comment lire
- Les crochets [ ] marquent une partie facultative.
- Les points de suspension … signifient qu’on peut en mettre plusieurs.
- Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.
Questions fréquentes
Q. Que fait netstat ?
L'ancienne facon de voir les sockets et la table de routage ; sous Linux ss a pris le relais et il n'est souvent meme pas installe, et bien que macOS le conserve, il ne dit pas quel processus possede un socket : c'est lsof qui repond.
Q. Comment l’écrire ?
netstat -tulpn | netstat -an — les crochets marquent ce qui est facultatif.
Q. Combien d’options valent la peine ?
Il y en a 6 ici ; la liste complète est dans man netstat. Cette commande relève de Réseau.
Commandes liées
page man: man netstat