netstat y ss son comandos que muestran con quién está conectado un equipo y qué puertos tiene abiertos esperando conexiones, junto con el programa responsable de cada uno.
Son como la lista de llamadas activas de un conmutador telefónico: qué líneas están en uso, con qué número habla cada una y qué extensiones esperan llamadas.
En términos técnicos
- netstat existe en Windows, macOS y Linux. En Linux viene del paquete net-tools, que ya se considera obsoleto.
- ss (socket statistics) es su reemplazo en Linux: más rápido y con más detalle (parte de iproute2).
- En PowerShell, los equivalentes son
Get-NetTCPConnectionyGet-NetUDPEndpoint. - Muestran cada socket con: protocolo, dirección y puerto local, dirección y puerto remoto, estado (en TCP) y, con la opción adecuada, el proceso.
¿Dónde lo vas a encontrar?
Al comprobar que un servicio realmente arrancó y escucha en su puerto, al buscar qué programa ocupa un puerto, al revisar si un equipo tiene conexiones extrañas hacia Internet y al diagnosticar servidores con muchas conexiones.