Ce face netstat
Numele netstat provine de la network statistics. Este o unealtă clasică prin care administratorii verifică ce porturi TCP și UDP sunt deschise pe server și ce programe ascultă conexiuni din exterior.
Combinația uzuală netstat -tuln arată porturile active fără a încerca rezolvarea lentă a numelor DNS.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-t, --tcp |
Afișează doar socket-urile și conexiunile TCP. |
-u, --udp |
Afișează conexiunile UDP. |
-l, --listening |
Afișează exclusiv socket-urile care ascultă conexiuni noi (LISTENING). |
-n, --numeric |
Afișează adresele și porturile în format numeric (ex. 80 în loc de http, 22 în loc de ssh). |
-p, --programs |
Afișează PID-ul și numele programului care deține fiecare port (necesită drepturi sudo). |
Exemple
Exemplul 1: Verificarea porturilor TCP deschise pentru ascultare
Aflăm ce servicii rulează și pe ce porturi răspund.
sudo netstat -tulnp
Ieșire în terminal
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 890/sshd
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 1245/nginx: master
tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN 1012/mysqld
Greșeli frecvente
- Rularea fără opțiunea
-npe rețele fără DNS local:netstatva părea blocat încercând să afle numele fiecărei adrese IP din tabel.