Quel est l'équivalent BSD de Linux `netstat -lptun`?

13

Sous Linux, netstat -lptundonne une liste de serveurs avec les détails suivants:

  • protocole
  • adresse locale et étrangère
  • Etat
  • PID et nom du programme

Quel est l'équivalent de la commande dans FreeBSD?

Merci.

Howard
la source
1
Si vous souhaitez transplanter le GNU netstat dans BSD, vous devrez probablement le compiler depuis la source.
harrymc

Réponses:

21

La commande que vous voulez est sockstat. Utilisez sockstat -4lpour voir uniquement les sockets d'écoute IPv4

botchitt
la source
c'est exactement ce que je cherchais ... merci des tas
Howard
2

Sur FreeBSD en particulier, sockstat(1)est en effet utile.

Vous pouvez également utiliser fstat(1)non seulement FreeBSD, mais tous les systèmes BSD modernes à l'exception d'OS X, bien que je suppose fstatque seuls les sockets actuellement ouverts que chaque processus peut avoir, pas ceux déjà fermés récemment. Par exemple, pour omettre les fichiers non Internet, essayez fstat | fgrep -e internet -e USER.

Voir aussi Comment lister les fichiers ouverts sur un système UNIX.

cnst
la source