Jaki jest odpowiednik netstat -tln w systemie OS X?

15

Jaki jest odpowiednik Linuksa w netstat -tlnsystemie OS X?

Opcje:

-l, --listening (Show only listening sockets. (These are omitted by default.)
--numeric , -n (Show numerical addresses instead of trying to determine symbolic host, port or user names.)
-t, --tcp
lolski
źródło
Co netstat -tlnwłaściwie robi?
nohillside
Możesz po prostu otworzyć Terminar i wykonać na nim wykonanie. To będzie działać.
jherran
1
@jherran Nie, OS X używa netstat opartej na BSD, który akceptuje różne zestawy opcji.
lolski
@patrix w systemie Linux zawiera listę wszystkich otwartych portów TCP na komputerze oraz to, czy nasłuchuje lokalnie (127.0.0.1), czy zdalnie (0.0.0.0).
lolski

Odpowiedzi:

10

Najbliższy odpowiednik, jaki można uzyskać w OSX, to:

netstat -p tcp -van | grep LISTEN
  • tuopcje nie są dostępne, ale można je zastąpić jednym -p -tcplub -p udp, chociaż nie można mieć obu jednocześnie
  • -popcja zostaje zastąpiona przez -vktórą skutecznie dostajesz PIDy na liście
  • -lopcja nie jest dostępna, ale można ją obejść, używając -aopcji (która zawiera serwery na liście) i grep LISTEN(aby filtrować tylko w celu nasłuchiwania)
Jakub Kukul
źródło
0

Aby monitorować w czasie rzeczywistym, spróbuj:

nettop -p 60683

Możesz także ograniczyć typ interfejsu, np. Wi-Fi lub przewodowy ...

nettop -t wifi -n -p 60683
kalać
źródło