Einführung
Der Befehl „netstat“ ist ein leistungsstarkes Tool zur Überwachung und Fehlerbehebung von Netzwerkverbindungen auf Linux-Systemen. Es bietet detaillierte Informationen zu aktiven Netzwerkverbindungen, Routing-Tabellen und Netzwerkschnittstellen. In diesem Tutorial führen wir Sie durch die Installation des Befehls „netstat“ unter Linux und demonstrieren seine Verwendung anhand verschiedener praktischer Beispiele.
Netstat wird installiert
Bei den meisten Linux-Distributionen ist „netstat“ vorinstalliert. Wenn es jedoch noch nicht auf Ihrem System verfügbar ist, können Sie es einfach mit dem Paketmanager Ihrer Distribution installieren. Auf Debian-basierten Distributionen wie Ubuntu können Sie beispielsweise den folgenden Befehl verwenden:
„
sudo apt install net-tools
„
Verwenden Sie auf RHEL-basierten Distributionen wie CentOS den folgenden Befehl:
„
sudo yum installiere Net-Tools
„
Grundlegende Netstat-Nutzung
Um zu beginnen, führen Sie einfach den Befehl „netstat“ ohne Optionen aus:
„
netstat
„
Daraufhin wird eine Liste der aktiven Netzwerkverbindungen angezeigt, einschließlich des Protokolls, der lokalen und Remote-Adressen sowie der verwendeten Ports.
Listening-Ports anzeigen
Um nur die Ports anzuzeigen, die auf eingehende Verbindungen lauschen, verwenden Sie die Option „-l“:
„
netstat -l
„
Dadurch erhalten Sie eine präzisere Liste der aktiven Überwachungsports, sodass Sie potenzielle Sicherheitsrisiken oder Dienste, die auf Ihrem System ausgeführt werden, leichter erkennen können.
Filtern nach Protokoll
Sie können die Ausgabe von „netstat“ filtern, indem Sie ein bestimmtes Protokoll angeben, z. B. TCP oder UDP. Um beispielsweise nur TCP-Verbindungen anzuzeigen, verwenden Sie Folgendes:
„
netstat -t
„
Um nur UDP-Verbindungen anzuzeigen, verwenden Sie ebenfalls Folgendes:
„
netstat -u
„
Detaillierte Informationen anzeigen
Um detaillierte Informationen zu einer bestimmten Verbindung oder einem bestimmten Port zu erhalten, verwenden Sie die Option „-p“, gefolgt von der Prozess-ID (PID) des zugehörigen Prozesses. So zeigen Sie beispielsweise Details zum Prozess an, der Port 80 überwacht:
„
netstat -ap | grep :80
„
Behebung von Netzwerkproblemen
„netstat“ kann ein wertvolles Werkzeug zur Diagnose und Lösung von Netzwerkproblemen sein. Hier sind einige häufige Szenarien, in denen „netstat“ hilfreich sein kann:
– Um zu überprüfen, ob ein bestimmter Port geöffnet ist und auf Verbindungen wartet.
– Um den Prozess oder Dienst zu identifizieren, der einen bestimmten Port verwendet.
– Zur Behebung von Verbindungsproblemen durch Überprüfung des Status von Netzwerkschnittstellen und Routing-Tabellen.
- Um den Netzwerkverkehr zu überwachen und potenzielle Leistungsengpässe zu identifizieren.
Schlussfolgerung
Der Befehl „netstat“ ist ein unverzichtbares Werkzeug für Linux-Administratoren und Netzwerktechniker. Aufgrund seiner Vielseitigkeit und Zuverlässigkeit eignet es sich für eine Vielzahl von Netzwerküberwachungs- und Fehlerbehebungsaufgaben. Indem Sie den Beispielen in diesem Tutorial folgen, können Sie die Leistungsfähigkeit von „netstat“ nutzen, um Einblicke in das Verhalten Ihres Netzwerks zu gewinnen und eventuell auftretende Probleme schnell zu lösen.