Was entspricht netstat -tln unter OS X?

14

Was entspricht Linux netstat -tlnunter OS X?

Optionen:

-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
quelle
Was macht netstat -tlneigentlich?
Nohillside
Sie können einfach ein Terminar öffnen und darauf ausführen. Es wird klappen.
jherran
1
@jherran Nein, OS X verwendet einen BSD-basierten Netstat, der verschiedene Optionen akzeptiert.
Lolski
@patrix unter Linux listet alle offenen TCP-Ports auf dem Computer auf und ob lokal (127.0.0.1) oder Remoteverbindungen (0.0.0.0) abgehört werden.
Lolski

Antworten:

14

Sollte dieser Befehl sein:

sudo lsof -iTCP:$PORT -sTCP:LISTEN 

Wer überwacht einen bestimmten TCP-Port unter Mac OS X?

jherran
quelle
OP-Frage hatte kein Port-Argument, diese Antwort erfordert eines. Dies gibt einen nützlichen Befehl apple.stackexchange.com/a/327967/209603
goetzc
1
@goetzc Verwenden Sie einfach -iTCPanstelle von -iTCP:$PORT.
Navin
1
Ich würde hinzufügen, -Pda OP -nin ihrer Frage angegeben. Auch +1 an @Navin. sudo lsof -iTCP -sTCP:LISTEN -Pist näher annetstat -tln
Seeafish
10

Das nächste Äquivalent, das Sie unter OSX erhalten können, ist:

netstat -p tcp -van | grep LISTEN
  • tuOptionen sind nicht verfügbar, können jedoch durch entweder -p -tcpoder ersetzt werden -p udp, obwohl Sie nicht beide gleichzeitig haben können
  • -pDie Option wird ersetzt, mit der -vdie PIDs effektiv aufgelistet werden
  • -lDie Option ist nicht verfügbar, aber Sie können sie umgehen, indem Sie die -aOption (einschließlich der Server in der Liste) und grep LISTEN(nur zum Abhören filtern) verwenden.
Jakub Kukul
quelle
0

Versuchen Sie Folgendes, um in Echtzeit zu überwachen:

nettop -p 60683

Sie können auch den Schnittstellentyp einschränken, z. B. WLAN oder ...

nettop -t wifi -n -p 60683
besudeln
quelle