GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Netstat-Befehl in Linux - 28 Befehle mit Beispielen

Einführung

Die netstat command ist ein CLI-Tool für net Statistik arbeiten istik. Es gibt einen Überblick über die Netzwerkaktivitäten und zeigt an, welche Ports geöffnet sind oder Verbindungen aufgebaut haben. Das Tool netstat ist für die Erkennung von Netzwerkproblemen unerlässlich.

Dieser Artikel zeigt 28 netstat Befehle zum Anzeigen von Port- und Internetstatistikdaten unter Linux.

Voraussetzungen

  • Zugang zum Terminal
  • Installiertes Net-Tools-Softwarepaket

Verwendung des netstat-Befehls unter Linux

Die primäre Verwendung von netstat ist ohne Parameter:

netstat

Die erste Liste in der Ausgabe zeigt aktiv hergestellte Internetverbindungen auf dem Computer an. Die folgenden Details befinden sich in den Spalten:

  • Proto – Protokoll der Verbindung (TCP , UDP ).
  • Recv-Q – Empfangswarteschlange der empfangenen oder zum Empfang bereiten Bytes.
  • Sende-Q – Sendewarteschlange der zum Senden bereiten Bytes.
  • Lokale Adresse Adressdaten und Port der lokalen Verbindung. Ein Sternchen (*) im Host zeigt an, dass der Server lauscht und ob noch kein Port eingerichtet ist.
  • Ausländische Adresse – Adressdaten und Port der Gegenseite der Verbindung. Ein Sternchen (*) erscheint, wenn ein Port noch nicht eingerichtet ist.
  • Staat Status des lokalen Sockets, am häufigsten ESTABLISHED, HÖREN, GESCHLOSSEN oder leer.

Die zweite Liste zeigt alle aktiven "Unix Domain " Open Sockets mit den folgenden Details:

  • Proto – Vom Socket verwendetes Protokoll (immer unix ).
  • RefCnt – Referenzzähler der Anzahl der an diesen Socket angeschlossenen Prozesse.
  • Flaggen – Normalerweise ACC oder leer.
  • Typ – Der Socket-Typ.
  • Staat – Status des Sockets, meistens CONNECTED, LISTENING oder leer.
  • I-Node – Dateisystem-Inode (Indexknoten), der diesem Socket zugeordnet ist.
  • Pfad – Systempfad zum Socket.

Erweitern Sie für die erweiterte Verwendung netstat Befehl mit Optionen:

netstat [options]

Oder listen Sie die Optionen einzeln auf:

netstat [option 1] [option 2] [option 3]

Die netstat Optionen ermöglichen das Filtern von Netzwerkinformationen.

Alle Ports und Verbindungen auflisten

Um alle Ports und Verbindungen unabhängig von ihrem Status oder Protokoll aufzulisten, verwenden Sie:

netstat -a


Die Ausgabe listet hergestellte Verbindungen zusammen mit Servern auf, die offen sind oder lauschen.

Alle TCP-Ports auflisten

Listen Sie alle TCP-Ports auf, indem Sie Folgendes ausführen:

netstat -at

Alle UDP-Ports auflisten

Alle UDP-Ports auflisten mit:

netstat -au

Nur Listening-Ports auflisten

Verwenden Sie zum Zurückgeben einer Liste ausschließlich lauschender Ports für alle Protokolle:

netstat -l


TCP-Überwachungsports auflisten

Listen Sie alle lauschenden TCP-Ports auf mit:

netstat -lt


UDP-Überwachungsports auflisten

Geben Sie nur lauschende UDP-Ports zurück, indem Sie Folgendes ausführen:

netstat -lu


UNIX Listening Ports auflisten

Um UNIX-Listening-Ports aufzulisten, verwenden Sie:

netstat -lx

Statistiken nach Protokoll anzeigen

Statistiken für alle Ports unabhängig vom Protokoll anzeigen mit:

netstat -s

Statistiken können auch nach Protokoll gefiltert werden.

Statistiken für TCP-Ports auflisten

Statistiken nur für TCP-Ports auflisten mit:

netstat -st

Statistiken für UDP-Ports auflisten

Um nur Statistiken für UDP-Ports aufzulisten, verwenden Sie:

netstat -su

Netzwerkschnittstellentransaktionen auflisten

Um MTU-Transaktionen zu sehen, empfangene und übertragene Pakete in der Kernel-Schnittstellentabelle, verwenden Sie:

netstat -i

Erweiterte Kernel-Schnittstellentabelle anzeigen

Fügen Sie die Option -e hinzu zu netstat -i um die Details der Kernel-Interface-Tabelle zu erweitern:

netstat -ie

Maskierte Verbindungen anzeigen

Verwenden Sie zum Anzeigen maskierter Verbindungen:

netstat -M

PID anzeigen

Zeigen Sie den PID-/Programmnamen an, der sich auf eine bestimmte Verbindung bezieht, indem Sie -p hinzufügen Option zu netstat . Um beispielsweise die TCP-Verbindungen mit dem aufgeführten PID-/Programmnamen anzuzeigen, verwenden Sie:

netstat -tp

Hörprogramme finden

Finden Sie alle Hörprogramme mit:

netstat -lp

Kernel-IP-Routing-Tabelle anzeigen

Zeigen Sie die IP-Routing-Tabelle des Kernels an mit:

netstat -r

IPv4- und IPv6-Gruppenmitgliedschaft anzeigen

Gruppenzugehörigkeit für IPv6/IPv4 anzeigen mit:

netstat -g

Netstat-Info fortlaufend drucken

Fügen Sie -c hinzu Option zu netstat Befehl zum Drucken von Informationen jede Sekunde:

netstat -c

Um beispielsweise die Kernel-Schnittstellentabelle kontinuierlich zu drucken, führen Sie Folgendes aus:

netstat -ic

Nicht konfigurierte Adressfamilien finden

Adressen ohne Unterstützung auf dem System auflisten mit:

netstat --verbose

Die Information befindet sich am Ende der Ausgabe:

Numerische Adressen, Hostadressen, Portnummern und Benutzer-IDs anzeigen

Standardmäßig werden Adressen, Portnummern und Benutzer-IDs nach Möglichkeit in menschenlesbare Namen aufgelöst. Die Kenntnis der nicht aufgelösten Portnummer ist wichtig für Aufgaben wie die SSH-Portweiterleitung.

Numerische Adressen anzeigen
Numerische Adressen anzeigen mit:

netstat -n

Numerische Hostadressen anzeigen
Um nur Hostadressen numerisch anzuzeigen, führen Sie Folgendes aus:

netstat --numeric-hosts

Numerische Portnummern anzeigen
Nur Ports numerisch anzeigen mit:

netstat --numeric-ports

Numerische Benutzer-IDs anzeigen
Um numerische Benutzer-IDs anzuzeigen, verwenden Sie:

netstat --numeric-users

Einen Prozess finden, der einen bestimmten Port verwendet

Verwenden Sie den grep-Befehl, um die Daten aus netstat zu filtern . Um einen Prozess zu finden, der eine bestimmte Portnummer verwendet, führen Sie Folgendes aus:

netstat -an | grep ':[port number]'

Zum Beispiel:

netstat -an | grep ':80'

Alle netstat-Befehle auflisten

Es gibt viele netstat Optionen verfügbar. Rufen Sie die Liste aller verfügbaren Befehle und eine kurze Beschreibung auf mit:

netstat -h

Linux
  1. wc Linux-Befehl mit Beispielen

  2. Linux Tee-Befehl mit Beispielen

  3. Linux-Kopfbefehl mit Beispielen

  4. JQ-Befehl in Linux mit Beispielen

  5. netstat-Befehlsbeispiele in Linux

15 Linux-PS-Befehl mit Beispielen

Linux-CD-Befehl mit Beispielen

Linux-Uhrbefehl mit Beispielen

SS-Befehl in Linux mit nützlichen Beispielen

Wartebefehl in Linux mit Beispielen

Linux-IP-Befehl mit Beispielen