Skip to content
Home » Debian: Finden Sie heraus, auf welcher Portnummer ein Prozess lauscht | 13 Top Answer Update

Debian: Finden Sie heraus, auf welcher Portnummer ein Prozess lauscht | 13 Top Answer Update

Debian: Finden Sie heraus, auf welcher Portnummer ein Prozess lauscht

Schauen Sie sich die Themenartikel Debian: Finden Sie heraus, auf welcher Portnummer ein Prozess lauscht in der Kategorie an: Ar.taphoamini.com/wiki bereitgestellt von der Website Artaphoamini.

See also  So ändern Sie das Zeitlimit für eine Sudo-Sitzung | 13 Trust the answer

Weitere Informationen zu diesem Thema Debian: Finden Sie heraus, auf welcher Portnummer ein Prozess lauscht finden Sie in den folgenden Artikeln: Wenn Sie einen Beitrag haben, kommentieren Sie ihn unter dem Artikel oder sehen Sie sich andere Artikel zum Thema Debian: Finden Sie heraus, auf welcher Portnummer ein Prozess lauscht im Abschnitt „Verwandte Artikel an.

See also  Javax Servlet Does Not Exist? The 25 Correct Answer

See also  Js Unexpected Token In Json At Position 0? The 6 Detailed Answer

Wie wir alle wissen, wird jeweils nur ein Portprozess oder -dienst verwendet. Ein Port identifiziert einen bestimmten Dienst oder Prozess, der auf dem System ausgeführt wird. Manchmal müssen wir wissen, auf welchen Port ein Prozess lauscht, wenn er Probleme löst. Alle auf dem System laufenden Prozesse haben eine Prozessidentifikationsnummer (PID) und eine Portnummer. Wenn Sie wissen möchten, auf welcher Portnummer ein bestimmter Prozess lauscht, werden wir dies in diesem Artikel auf verschiedene Weise besprechen.

Bevor Sie mit dem Artikel fortfahren, stellen Sie sicher, dass Sie Root-Zugriff haben. Es hilft Ihnen, vollständige Informationen über die Prozesse zu erhalten, die auf dem System ausgeführt werden.

Beachten Sie, dass wir Debian 10 verwendet haben, um die in diesem Artikel erwähnten Befehle und Prozeduren auszuführen.

Methode 1: Verwenden des netstat-Befehls

Netstat ist das am weitesten verbreitete Befehlszeilendienstprogramm, mit dem Informationen zu Netzwerkverbindungen, Schnittstellenstatistiken und Routingtabellen angezeigt werden können. Es kann auch verwendet werden, um herauszufinden, welche Portnummer von einem bestimmten Prozess verwendet wird. Sie müssen es nicht installieren, da es in jedem Linux-Distributions-Repository installiert ist. Wenn es jedoch nicht auf Ihrem System installiert ist, verwenden Sie den folgenden Befehl, um es zu installieren:

$ sudo apt set up net-tools

Führen Sie den folgenden Befehl im Terminal aus, um die Portnummern zu finden, die der Prozess überwacht:

$ sudo netstat -ltnp

Die folgende Ausgabe zeigt die von den angegebenen Prozessen verwendeten Portnummern zusammen mit ihren Prozesskennungen (PIDs).

Überprüfen Sie den Port mit dem Befehl netstat

Wenn Sie keine sudo-Berechtigungen haben und den obigen Befehl ohne sudo ausführen, werden der Programmname und die PID nicht angezeigt, wie in der Ausgabe unten gezeigt.

Ein eingeschränkter Blick auf Netstat, kein Schwitzen

Nun wollen wir sehen, was ltnp Der obige Befehl bedeutet:

l - Zeigen Sie die Anschlüsse auf dem Monitor an

T - TCP-Verbindungen anzeigen

n - Zeigt IP-Adressen und Portnummern an

Besessenheit - PID/Programmname anzeigen

wenn wir uns seine Ausgabe ansehen $ sudo netstat -ltnpDie vierte Spalte ist genau das, wonach wir suchen: die Portnummer, auf der der Prozess lauscht.

Sie können die Ausgabe von netstat mit grep senden, um Informationen über den Port des Prozesses zu erhalten.

Zum Beispiel die Portnummer vs sshdVerwenden Sie diesen Befehl:

$ sudo netstat –ltnp | grep ‘sshd’

Überprüfen Sie den sshd-Port

Wenn Sie den Namen eines Prozesses wissen möchten, der auf einem bestimmten Port lauscht, sagen wir Port 21, sollte der folgende Befehl verwendet werden:

$ sudo netstat -ltnp | grep -w ':21'

Überprüfen Sie den Prozess anhand der Portnummer

Methode 2: Verwenden Sie den Befehl lsof

Sie können den Befehl lsof verwenden, um eine Liste aller Dateien anzuzeigen, die von Prozessen geöffnet wurden, die auf dem System ausgeführt werden. Andernfalls kann Lsof als einzelne Quelle zum Extrahieren von Informationen fungieren, die andernfalls eine große Anzahl von Überwachungstools erfordern würden. Wie beim Netstat-Befehl sind sudo-Berechtigungen erforderlich, um genaue Informationen zu erhalten.

Wenn Lsof nicht auf Ihrem System installiert ist, verwenden Sie diesen Befehl, um es auf Ihrem Terminal zu installieren:

$ sudo apt set up lsof

lsof installieren

Nach der Installation können Sie das Dienstprogramm lsof verwenden, um die Prozesse zu finden, die auf den angegebenen Ports ausgeführt werden. Wenn Sie das Dienstprogramm lsof ohne Parameter ausführen, gibt es viele schwer verständliche Informationen zurück. Die Verwendung von Parametern lsof kann Ihnen jedoch dabei helfen, die gewünschte Ausgabe zu filtern und zu steuern.

Um nun den Prozess zu finden, der einen bestimmten Port überwacht, beispielsweise Port 22, verwenden Sie diesen Befehl:

$ sudo lsof -i :22

Dieser Befehl gibt alle Prozesse zurück, die auf Port 22 ausgeführt werden.

Überprüfen Sie den Port mit dem Befehl lsof

Methode 3: Verwenden Sie den Friedensbefehl

fuser ist ein Linux-Befehl, mit dem Sie herausfinden können, welche Prozess-ID ein Dateisystem, Verzeichnis oder Dateisystem verwendet. Mit diesem Befehl können wir den Prozess finden, der auf dem angegebenen Port läuft.

Um den Peace-Befehl zu verwenden, benötigen Sie das Dienstprogramm psmisc. Wenn es nicht auf Ihrem System installiert ist, führen Sie den folgenden Befehl aus, um es zu installieren:

$ sudo apt set up psmisc

Installieren Sie das psmisc-Paket

Führen Sie diesen Befehl im Terminal aus, um Prozesse anzuzeigen, die auf einem beliebigen Port ausgeführt werden, z. B. TCP-Port 22:

$ sudo fuser 22/tcp

Korrigieren Sie den Befehl

Der obige Befehl hat Prozessnummer 22 überwacht. Um nun den Prozessnamen für jede Prozess-ID anzuzeigen, verwenden Sie die Befehlssyntax:

$ ps -p [processID] -o comm=

Das wäre unser Fall

$ ps -p [5859] -o comm=

Überprüfen Sie den Port mit ps

Aus der obigen Ausgabe können wir den Namen des sshd-Prozesses mit der Prozess-ID 5859 finden. Dies bedeutet, dass sshd mit der Prozess-ID 5859 auf Port 22 lauscht.

In diesem Artikel haben wir einige Befehlszeilenprogramme vorgestellt, um herauszufinden, auf welchem ​​Port ein Prozess lauscht.

Einige Bilder zum Thema Debian: Finden Sie heraus, auf welcher Portnummer ein Prozess lauscht

Debian: Finden Sie heraus, auf welcher Portnummer ein Prozess lauscht
Debian: Finden Sie heraus, auf welcher Portnummer ein Prozess lauscht

Einige verwandte Schlüsselwörter, nach denen die Leute zum Thema suchen Debian: Finden Sie heraus, auf welcher Portnummer ein Prozess lauscht

#Debian #Finden #Sie #heraus #auf #welcher #Portnummer #ein #Prozess #lauscht

Weitere Informationen zu Schlüsselwörtern Debian: Finden Sie heraus, auf welcher Portnummer ein Prozess lauscht auf Bing anzeigen

(*13*)

Die Anzeige von Artikeln zum Thema Debian: Finden Sie heraus, auf welcher Portnummer ein Prozess lauscht ist beendet. Wenn Sie die Informationen in diesem Artikel nützlich finden, teilen Sie sie bitte. vielen Dank.

Leave a Reply

Your email address will not be published. Required fields are marked *