Inicio·Comandos de terminal

netstat

Red

Uso

netstat -tulpn | netstat -an

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.

Opciones habituales

OpciónSignificado
-tulpnThe Linux combination: TCP, UDP, listening, with process, numeric.
-anAll sockets, numeric. The form that also works on macOS/BSD.
-rRouting table; add -n to keep it numeric.
-iPer-interface packet and error counters.
-sProtocol statistics, useful for retransmit counts.
-v -p tcpmacOS/BSD: verbose, one protocol. macOS cannot map sockets to processes at all.

Ejemplos

sudo netstat -tulpn

Listening ports with their processes (Linux, needs root for -p).

netstat -an | grep LISTEN

The listening list on macOS, where -p means something else.

netstat -rn

The 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