Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >So fragen Sie den Port unter Linux ab

So fragen Sie den Port unter Linux ab

青灯夜游
青灯夜游Original
2022-03-09 17:46:17145270Durchsuche

So fragen Sie den Port unter Linux ab: 1. Verwenden Sie den Befehl netstat. Die Syntax lautet „netstat [-acCeFghilMnNoprstuvVwx][-A][--ip]“. 2. Verwenden Sie den Befehl ss, um Details anzuzeigen TCP- und Verbindungsstatusinformationen. 3. Verwenden Sie den Befehl lsof.

So fragen Sie den Port unter Linux ab

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

linux-Abfrageport

1. Verwenden Sie netstat, um den Port zu überprüfen

netstat ist ein Befehlszeilentool, das Informationen über Netzwerkverbindungen bereitstellen kann.

Um alle offenen Ports anzuzeigen, verwenden Sie den folgenden Befehl: netstat -anp netstat -anp 

要列出正在侦听的所有 TCP 或 UDP 端口,包括使用端口和套接字状态的服务,请使用以下命令:netstat -tunlp

此命令中使用的选项具有以下含义:

-t – 显示 TCP 端口。-u – 显示 UDP 端口。-n – 显示数字地址而不是主机名。-l – 仅显示侦听端口。-p – 显示进程的 PID 和名称。仅当您以 root 或 sudo 用户身份运行命令时,才会显示此信息。

查询指定端口通过grep过滤:netstat -tnlp | grep :80

Um alle TCP- oder UDP-Ports aufzulisten, die lauschen, einschließlich der Dienste, die den Port- und Socket-Status verwenden, verwenden Sie bitte den folgenden Befehl: netstat -tunlp

Die in diesem Befehl verwendeten Optionen haben die folgende Bedeutung:

So fragen Sie den Port unter Linux ab-t – TCP-Ports anzeigen. -u – UDP-Ports anzeigen. -n – Zeigt numerische Adressen anstelle von Hostnamen an. -l – Nur Überwachungsports anzeigen. -p – Zeigt die PID und den Namen des Prozesses an. Diese Informationen werden nur angezeigt, wenn Sie den Befehl als Root- oder Sudo-Benutzer ausführen.

Fragen Sie den angegebenen Port durch Grep-Filterung ab: netstat -tnlp |. Lokale Adresse – Die IP-Adresse und Portnummer, auf der der Prozess lauscht. PID/Programmname – PID und Prozessname.

2. Verwenden Sie ss, um den Port zu überprüfen.

ss ist der neue Netstat und die Befehlsoptionen sind ungefähr gleich. Es fehlen einige Netstat-Funktionen, es stellt jedoch mehr TCP-Status bereit und ist etwas schneller.

Verwendungsbeispiel: ss -tunlp

So fragen Sie den Port unter Linux ab

3. Verwenden Sie lsof, um den Port zu überprüfen.

lsof ist ein leistungsstarkes Befehlszeilenprogramm, das Informationen über von einem Prozess geöffnete Dateien bereitstellt.

Unter Linux ist alles eine Datei. Stellen Sie sich einen Socket als eine in das Netzwerk geschriebene Datei vor.

Um mit lsof eine Liste aller lauschenden TCP-Ports zu erhalten: lsof -nP -iTCP -sTCP:LISTEN

Die verwendeten Optionen sind: -n – Konvertieren Sie Portnummern nicht in Portnamen. -p – Hostnamen nicht auflösen, numerische Adressen anzeigen. -iTCP -sTCP:LISTEN – Nur Netzwerkdateien mit TCP-Protokollstatus LISTEN anzeigen.

Verwendungsbeispiel:

So fragen Sie den Port unter Linux ab

Um den Prozess zu finden, der einen bestimmten Port (z. B. 3306) überwacht, verwenden Sie den folgenden Befehl: sudo lsof -nP -iTCP:3306 -sTCP:LISTEN

Verwandte Empfehlungen: 《 Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo fragen Sie den Port unter Linux ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn