Ce face ss
Comanda ss (socket statistics) este succesorul direct al lui netstat. Deoarece citește direct structurile de date din nucleul Linux (fără a parsa sute de fișiere din /proc/net), ss este cu ordine de mărime mai rapid pe servere cu zeci de mii de conexiuni simultane.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
-t, -u |
Filtrează socket-urile TCP (-t) sau UDP (-u). |
-l, --listening |
Afișează doar socket-urile care ascultă cereri noi. |
-n, --numeric |
Nu rezolvă numele de servicii, afișând direct numerele de port. |
-p, --processes |
Afișează numele procesului asociat socket-ului (necesită permisiuni sudo). |
Exemple
Exemplul 1: Listarea porturilor deschise pe server
Comanda rapidă ss -tuln oferă lista serviciilor active.
ss -tuln
Ieșire în terminal
Netid State Recv-Q Send-Q Local Address:Port Peer Address:Port
tcp LISTEN 0 128 0.0.0.0:22 0.0.0.0:*
tcp LISTEN 0 511 0.0.0.0:80 0.0.0.0:*
tcp LISTEN 0 128 127.0.0.1:3306 0.0.0.0:*
Greșeli frecvente
- Confuzia privind stările: un port care este în starea LISTEN așteaptă conexiuni, în timp ce starea ESTAB indică o conexiune activă și funcțională între doi clienți.