Co to jest BSD odpowiednika Linux `netstat -lptun`?

12

W systemie Linux netstat -lptunpodaje listę serwerów z następującymi szczegółami:

  • protokół
  • adres lokalny i zagraniczny
  • stan
  • PID i nazwa programu

Jaki jest odpowiednik polecenia w FreeBSD?

Dzięki.

Howard
źródło
1
Jeśli chcesz przeszczepić GNU netstat do BSD, prawdopodobnie będziesz musiał go skompilować ze źródła.
harrymc

Odpowiedzi:

19

Polecenie, które chcesz, to sockstat. Służy sockstat -4ldo wyświetlania tylko gniazd nasłuchowych IPv4

botchitt
źródło
właśnie tego szukałem ... dzięki stosy
Howard
2

W szczególności na FreeBSD sockstat(1)jest rzeczywiście przydatny.

Możesz także używać fstat(1)nie tylko FreeBSD, ale wszystkich współczesnych systemów BSD oprócz OS X, chociaż zgaduję, fstatże raportuje tylko obecnie otwarte gniazda każdego procesu, a nie te już zamknięte. Na przykład, aby pominąć pliki inne niż internetowe, spróbuj fstat | fgrep -e internet -e USER.

Zobacz także Jak wyświetlić listę otwartych plików w systemie UNIX.

cnst
źródło