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.


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


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.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.