Qual é o equivalente BSD do Linux `netstat -lptun`?

13

No Linux, netstat -lptunfornece uma lista de servidores com os seguintes detalhes:

  • protocolo
  • endereço local e estrangeiro
  • Estado
  • PID e nome do programa

Qual é o equivalente do comando no FreeBSD?

Obrigado.

Howard
fonte
11
Se você deseja transplantar o GNU netstat no BSD, provavelmente precisará compilá-lo da fonte.
harrymc

Respostas:

21

O comando que você deseja é sockstat. Use sockstat -4lpara ver apenas os soquetes de escuta IPv4

botchitt
fonte
este é exatamente o que eu estava procurando ... montes graças
Howard
2

No FreeBSD especificamente, sockstat(1)é realmente útil.

Você também pode usar fstat(1)não apenas o FreeBSD, mas todos os sistemas modernos do BSD, além do OS X, embora eu suponha fstatque apenas reportará os soquetes atualmente abertos que cada processo pode ter, e não os já fechados recentemente. Por exemplo, para omitir arquivos que não são da Internet, tente fstat | fgrep -e internet -e USER.

Consulte também Como listar arquivos abertos em um sistema UNIX.

cnst
fonte
-1

O netBSD também possui o programa netstat ao lado de seu repositório desde o netBSD 2.0, se na sua máquina não houver, você poderá instalá-lo, para que possa usar o netstat no netBSD. aqui o guia http://modman.unixdev.net/?sektion=1&page=netstat&manpath=NetBSD-2.0

shouso_boy
fonte
Obrigado, mas o BSD netstat é diferente do GNU netstat.
26513 Howard Howard