netstat
Red
Uso
netstat -tulpn | netstat -anLa forma antigua de ver sockets y la tabla de rutas; en Linux ha cedido su puesto a ss y muchas veces no esta instalada, y aunque macOS la conserva, no dice que proceso posee un socket: eso lo responde lsof.
Opciones habituales
| Opción | Significado |
|---|---|
| -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. |
Ejemplos
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.
Cuando falla una conexión, estos acotan hasta dónde llegó: el nombre no resuelve, no hay ruta o el puerto está cerrado.
Cómo leerlo
- Los corchetes [ ] marcan una parte que puedes omitir.
- Los puntos suspensivos … indican que puedes poner varios.
- Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.
Preguntas
Q. ¿Qué hace netstat?
La forma antigua de ver sockets y la tabla de rutas; en Linux ha cedido su puesto a ss y muchas veces no esta instalada, y aunque macOS la conserva, no dice que proceso posee un socket: eso lo responde lsof.
Q. ¿Cómo se escribe?
netstat -tulpn | netstat -an — los corchetes marcan lo que puedes omitir.
Q. ¿Cuántas opciones vale la pena saber?
Aquí van 6; la lista completa está en man netstat. Este comando está en Red.
Comandos relacionados
página man: man netstat