¿Cuál es el equivalente BSD de Linux `netstat -lptun`?

13

En Linux, netstat -lptunofrece una lista de servidores con los siguientes detalles:

  • protocolo
  • domicilio local y extranjero
  • estado
  • PID y nombre del programa

¿Cuál es el equivalente del comando en FreeBSD?

Gracias.

Howard
fuente
1
Si desea trasplantar el netstat de GNU en BSD, probablemente necesite compilarlo desde la fuente.
harrymc

Respuestas:

21

El comando que quieres es sockstat. Use sockstat -4lpara ver solo los enchufes de escucha IPv4

botchitt
fuente
esto es exactamente lo que estaba buscando ... muchas gracias
Howard
2

En FreeBSD específicamente, sockstat(1)es realmente útil.

También puede usar fstat(1)no solo FreeBSD, sino también todos los sistemas BSD modernos, aparte de OS X, aunque supongo fstatque solo informará los sockets abiertos actualmente que puede tener cada proceso, no los ya cerrados recientemente. Por ejemplo, para omitir archivos que no son de Internet, intente fstat | fgrep -e internet -e USER.

Consulte también Cómo enumerar archivos abiertos en un sistema UNIX.

cnst
fuente