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

So finden Sie heraus, welche IP-Adressen mit Linux verbunden sind

Ein Server ist eine Anwendungssoftware, die Anfragen über ein Netzwerk abhört und die angeforderten Dateien, Daten usw. zurückgibt. Auf Linux-Rechnern sind Server für viele verschiedene Protokolle installiert:z. HTTP-Server, SSH-Server, FTP-Server usw.

Die Computer, die Daten von einem Server (Client-Rechnern) anfordern, indem sie entweder einen Webbrowser für HTTP-Anfragen oder einen SSH- oder FTP-Client verwenden und offensichtlich durch eine IP-Adresse identifiziert werden.

In diesem Artikel erfahren Sie, wie Sie herausfinden, welche IP-Adressen mit Ihrem Linux-Server verbunden sind.

Überprüfen Sie, welche IPs mit dem Linux-Server verbunden sind

Die netstat war früher ein sehr häufig verwendeter Befehl zum Überprüfen von Netzwerkverkehr, Routing-Tabellen usw. Unter Linux ist dieser Befehl heute größtenteils veraltet und wird durch das Dienstprogramm ss ersetzt (Socket-Statistiken), die standardmäßig in den meisten Linux-Distributionen verfügbar ist.

Führen Sie den folgenden Befehl aus, um die Liste der mit Ihrem Linux-Server verbundenen IP-Adressen abzurufen.

$ ss -tun state connected

Das 't' impliziert TCP-Verbindungen, 'u' impliziert UDP-Verbindungen und den 'n' impliziert, dass der Befehl IP-Adressen in einem numerischen Format ohne Namensauflösung anzeigen soll.

Wenn 'n' nicht angegeben ist, zeigt der Befehl den Protokollnamen anstelle seiner Portnummer an (read :Ports in Linux finden und schließen).

$ ss -tu state connected

Die Spalte „Peer-Adresse:Port sind die Felder, die die IP-Adressen der mit Ihren Linux-Servern verbundenen Computer enthalten. Somit haben wir festgestellt, dass diese Adressen mit meinem Server verbunden sind:10.0.2.2 verbunden über den Dienst Bootstrap Protocol, 127.0.0.1 (d. h. localhost) verbunden über SSH und FTP und 91.189.88.152 verbunden über HTTP.

Eine weitere interessante Spalte in der Ausgabe ist die letzte Spalte:State , was offensichtlich den Zustand der Verbindung bedeutet, ob Zeitüberschreitung oder Aufbau usw. Wir haben einen sogenannten "Statusfilter" hinzugefügt “ mit der Aussage „Zustand verbunden ’. Dadurch werden nur die Ports angezeigt, mit denen IPs verbunden sind.

Der Zustand TIME_WAIT bedeutet, dass der Server das Schließen der Verbindung eingeleitet hat; Es wird nur herumgehalten, um einige Datenpakete zu sammeln und zu verarbeiten, die verspätet ankommen. Ebenso CLOSE_WAIT bedeutet, dass der Client das Schließen initiiert hat und die Verbindung geschlossen wird, sobald alle Datenpakete bearbeitet wurden.

Ebenso ETABLIERT bedeutet, dass die Verbindung derzeit hergestellt ist und der Client-Computer auf die öffentlichen Dateien auf dem Server zugreifen kann.

Schlussfolgerung

Heute haben wir etwas über den Befehl ss gelernt und wie Sie es verwenden, um zu sehen, welche IP-Adressen mit Ihrem Linux-Server verbunden sind. Welchen Befehl verwenden Sie, um den Datenverkehr auf Ihrem Server zu überprüfen? Lass es uns in den Kommentaren unten wissen!


Linux
  1. So finden Sie den geografischen Standort von Linux Server im Terminal

  2. Welche Linux-Version verwende ich? So finden Sie es heraus

  3. Was sind Zombie-Prozesse und wie findet und tötet man Zombie-Prozesse?

  4. So finden Sie heraus, welcher DNS-Server auf Ihrem Computer konfiguriert ist Linux/Windows/OSX

  5. Linux – Wie finde ich heraus, welche Festplatten im System sind?

Was ist UID in Linux, wie man es findet und ändert

Was sind Linux-Protokolle und wo sind sie zu finden?

So ermitteln Sie den Verbindungsstatus eines Netzwerkkabels in Linux

So finden Sie die IP-Adresse unter Linux

So finden Sie den Hostnamen unter Linux

So finden Sie den geografischen Standort von Linux Server im Terminal