ss (netstat-Alternative) für OS X

Wie installiere ich ss unter OS X? Ich konnte das iproute-Paket in Homebrew nicht finden.

Red Hat empfiehlt ss über netstat in Red Hat Enterprise Linux 7. ss wird vom iproute-Paket bereitgestellt.

Red Hat-Dokumentation

Wenn Sie keine gute Antwort für Ihre Anforderungen erhalten, bearbeiten Sie bitte die Frage, um die Funktion zu beschreiben, die Sie von ss ausführen müssen. Es gibt wahrscheinlich ein Tool für OS X, das nativ ausgeliefert wird, um Ihnen das zu liefern, was Sie tatsächlich brauchen.
Gibt es einen Grund, warum Sie netstat nicht für Ihren Zweck verwenden können? Soweit ich weiß, kommt es mit OS X.
Da dies ifconfigveraltet ist und aus den Standardeinstellungen der meisten Linux-Distributionen entfernt wird, ist es sinnvoll, dass jemand möchte, dass die ipBefehle gute Gewohnheiten erzwingen. brew install iproute2macwie unter superuser.com/a/898971/457084 vorgeschlagen , bringt Sie näher

Antworten (3)

ss wird derzeit nicht nach macos portiert, soweit ich das jetzt kann. (Es ist auch nicht enthalten https://github.com/brona/iproute2mac -> siehe Ausgabe Nr. 20 für Details: https://github.com/brona/iproute2mac/issues/20 )

Aber ich denke, Sie können netstat immer noch unter macOS verwenden oder welche Funktion fehlt dort?

Der netstatBefehl ist seit mindestens 10 Jahren veraltet (wie auch ifconfigzum Beispiel). Sie wurden vor einigen zehn Jahren von BSD für ihren IP-Stack entwickelt, alles Neue fehlt ihnen. Siehe zum Beispiel unix.stackexchange.com/a/387406
@ Paolo42 Diese Information ist leider falsch. Unter Linux (und nur Linux) enthält das Paket iproute2 mehrere Dienstprogramme, die Dienstprogramme wie ifconfig und netstat ersetzen sollen. Unter macOS und anderen Unix-Varianten ist dies nicht der Fall. Es ist auch nicht "von BSD entwickelt" - der netstat-Befehl auf macOS ist nicht derselbe wie der netstat-Befehl im ursprünglichen BSD (das über 25 Jahre alt ist).

Es ist möglich , zu verwenden lsof, um die meisten Informationen zu erhalten, die z .ss-i-n

lsof -i -n  -Tf

netstatBietet auch ähnliche Informationen.

Um es zu bekommen ss, müssten Sie den Quellcode für iproute. Da Sie Red Hat Linux erwähnen, gehen Sie auf einen Linux-Rechner, auf dem Red Hat läuft, und führen Sie den folgenden Befehl aus:

sudo yum source iproute

Kopieren Sie nun den Quellcode auf Ihren Mac und kompilieren Sie ihn.

Sie können auch auf die Red Hat-Paketseite gehen und den Quell-Tarball herunterladen.

Hinweis: Ich habe dies nicht getestet, aber dies ist der normale Weg, um Quellcode zu erhalten.

An wen auch immer dies herabgestimmt hat, warum?
Höchstwahrscheinlich wird dies nicht funktionieren. iproute2stützt sich auf Funktionalität im Linux-Kernel. Es gibt github.com/brona/iproute2mac , aber es ist nicht klar, ob Sie damit ss erhalten.
der autor fragt nach ss-alternativen in mac - nicht redhat
Siehe: git.kernel.org/pub/scm/network/iproute2/iproute2.git/tree/misc/… was zahlreiche #include <linux/....> Also see brew list iproute2mac, which contains only the ip-Tools enthält, nicht ss. Ich habe keinen Repräsentanten, um abzustimmen, hätte es aber getan: Dies ist eine Apple-Stackexchange-Site, OP zitiert lediglich eine Red-Hat-Website, und selbst wenn sie nach Red Hat gefragt hätten, ist die Antwort immer noch nicht relevant für dieses Publikum.