Symptom:
Beim Versuch, Netstat auszuführen, erhalten Sie den Fehler im Screenshot unten.
BASH:/usr/bin/netstat: Keine solche Datei oder Verzeichnis
Grund:
Der Net-Tools Die Sammlung, einschließlich des Netstat -Dienstprogramms, wurde veraltet und ersetzt durch IPROUTE2. Die aktuelle Sammlung von Network Utility IPROUTE2 Ersetzt Netstat durch den SS -Befehl. Einige Netto-Tools-Ersetzungen finden Sie in der folgenden Tabelle.
Net-Tools | IPROUTE2 |
---|---|
Netstat | ss |
Ifconfig | IP |
iwconfig | iw |
Route | ip r |
Iptunnel | IP -Tunnel |
ARP | ip n |
Lösung: Installieren von Netstat auf Debian 11
Die Installation von Netstat auf Debian und seinen Verteilungen ist so einfach wie die Installation anderer Pakete mithilfe der geeignet Befehl. Führen Sie einfach den Befehl unten aus, um die Net-Tools-Sammlung installieren zu lassen.
sudo apt installieren Netze-Tools
Jetzt können Sie Netstat ausführen, wie im Screenshot unten gezeigt.
Netstat
Wie Sie sehen können, funktioniert Netstat jetzt.
Verständnis der Netstat -Ausgabe:
Das obige Beispiel, bei dem Netstat ohne Flags ausgeführt wurde, gab die folgenden 6 Spalten zurück:
Um dieses Tutorial vollständig zu machen, habe ich mich auch entschlossen, unten NetStat -Anweisungen hinzuzufügen.
So verwenden Sie den Befehl netstat:
Nach der Installation von Netstat auf Debian 11 zeigt dieser Abschnitt einige Netstat -Befehlsnutzungsbeispiele.
Im vorherigen Beispiel, als Netstat ohne Flaggen ausgeführt wurde. Durch Implementierung der -N Flag Wie im nächsten Screenshot gezeigt, können Sie Netstat anweisen, nur numerische Fremdadressen zurückzugeben.
Netstat -n
Wie Sie jetzt sehen können, zeigt die Ausgabe die IP von Remote -Geräten anstelle ihrer Hostnamen.
Das folgende Beispiel zeigt, wie nur TCP -Anschlüsse angezeigt werden, indem Sie das hinzufügen -T Flagge.
Netstat -t
Wie Sie sehen können, wurden nur TCP -Verbindungen gedruckt. Im Gegensatz zum vorherigen Beispiel ersetzen Sie die UDP -Verbindungen, wenn Sie die UDP -Verbindungen drucken möchten -T Flagge mit -u, Wie im nächsten Beispiel gezeigt.
netstat -u
Netstat mit dem ausführen -P Flag, Sie werden eine neue Spalte mit dem Namen sehen PID/Programmname. Unter dieser Spalte können Sie die Prozesse oder Programme zum Aufbau von Verbindungen sehen.
Netstat -p
Wie Sie in der letzten Spalte sehen können, stehen PIDs und Programme (Chrome) hinter den Verbindungen.
Wenn der gefolgt von der -A Flag, der Befehl netstat wird alle Sockets zurückgeben, das zuhören und kein Zuhören.
Netstat -a
Der -S Flag wird verwendet, um zusammenfassende Statistiken für jedes Protokoll zu drucken, wie im folgenden Screenshot gezeigt.
Netstat -s
Sie können das auch kombinieren -T Und -S Flags, um Statistiken nur zu TCP -Verbindungen anzuzeigen, wie im folgenden Beispiel gezeigt.
netstat -st
Und Sie können das kombinieren -S Flagge mit -u Für Statistiken zu UDP -Verbindungen, wie unten gezeigt.
netstat -su
Der Befehl netstat kann auch die Routentabelle drucken -R Flagge, im folgenden Screenshot gezeigt.
netstat -r
Um dieses Tutorial zu beenden, können Sie die IPv6 -Informationen mit dem drucken -G Flagge, wie im Bild unten gezeigt.
Netstat -g
Netstat (Netstat) gegen SS (Socketstat):
Der Befehl netstat gilt als veraltet und wurde veraltet und durch den SS -Befehl ersetzt. Der SS -Befehl ist schneller und verbraucht weniger Ressourcen als Netstat. Der Befehl ss ist schneller als netstat, da er Informationen direkt vom Kernel liest. Wenn Netstat jede PID unter /proc überprüft, erwerbt SS die Statistikinformationen unter /pro /net direkt. Es wird dringend empfohlen, dass Linux -Benutzer die neue Alternative (SS) gegenüber Netstat übernehmen und für alle anderen Tools, die in IPROUTE2 enthalten sind.
Abschluss:
Wie Sie durch das Lesen dieses Tutorials erkennen konnten, ist es ziemlich einfach, Netstat auf Debian 11 zu installieren. Es funktioniert nicht bei standardmäßigen neuen Linux-Installationen, da es nicht in der Sammlung von Net-Tools-Paketen enthalten ist. Trotz dieses Tutorials, in dem es beantwortet wird, wie NetStat auf Debian 11 und New Distributionen funktioniert, ist die Verwendung des SS -Befehls stattdessen die richtige Wahl. Es gibt keine Netstat -Funktionen, die nicht in SS enthalten waren. Dennoch verwenden viele Benutzer den alten Netstat, nur weil sie es gewohnt sind (wie der Befehl ifconfig). Wenn Sie das Net-Tools-Paket hinzufügen, dessen Installation in diesem Tutorial erläutert wurde, erhalten Sie auch klassische Befehle wie Ifconfig, Route, oder ARP.
Vielen Dank, dass Sie dieses Tutorial gelesen haben, um zu erläutern, wie Netstat auf Debian 11 installiert wird. Folgen Sie uns weiter, um weitere Linux -Tipps und Tutorials zu erhalten.