Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So überprüfen Sie, ob der Port in Centos belegt ist

So überprüfen Sie, ob der Port in Centos belegt ist

WBOY
WBOYOriginal
2022-04-08 13:03:4954552Durchsuche

So überprüfen Sie, ob ein Port in Centos belegt ist: 1. Verwenden Sie den Befehl netstat, um die Belegung aller Ports zu überprüfen. Die Syntax lautet „netstat -tunlp“. 2. Verwenden Sie den Befehl lsof, um die Belegung des angegebenen Ports zu überprüfen , die Syntax lautet „lsof -i: Portnummer“.

So überprüfen Sie, ob der Port in Centos belegt ist

Die Betriebsumgebung dieses Artikels: Centos 7-System, Dell G3-Computer.

So überprüfen Sie, ob der Port in Centos belegt ist

1. Verwenden Sie den Befehl „netstat“. Der Befehl „netstat“ von Linux wird zum Anzeigen des Netzwerkstatus verwendet.

Mit dem Befehl netstat können Sie den Netzwerkstatus des gesamten Linux-Systems ermitteln.

Verwenden Sie den Befehl:

netstat -tunlp

zeigt alle Ports und alle entsprechenden Programme an und verwendet die Grep-Pipeline, um die gewünschten Schlüsselfelder herauszufiltern.

Programme, die Port 22 belegen:

Codebeispiele:

[root@leiwan tmp]# netstat -tunlp |grep 22
tcp 0 0 0.0.0.0:42957 0.0.0.0:* LISTEN 2230/rpc.statd
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2443/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2292/cupsd
tcp 0 0 :::22 :::* LISTEN 2443/sshd
tcp 0 0 ::1:631 :::* LISTEN 2292/cupsd
tcp 0 0 :::57609 :::* LISTEN 2230/rpc.statd
udp 0 0 0.0.0.0:5353 0.0.0.0:* 2211/avahi-daemon
udp 0 0 0.0.0.0:631 0.0.0.0:* 2292/cupsd
udp 0 0 0.0.0.0:37167 0.0.0.0:* 2230/rpc.statd
udp 0 0 0.0.0.0:52291 0.0.0.0:* 2211/avahi-daemon
udp 0 0 0.0.0.0:68 0.0.0.0:* 2207/dhclient
udp 0 0 0.0.0.0:710 0.0.0.0:* 2230/rpc.statd
udp 0 0 :::39834 :::* 2230/rpc.statd

2. Verwenden Sie den Befehl lsof

lsof (offene Dateien auflisten) ist ein Tool, das offene Dateien im aktuellen System auflistet. In der Linux-Umgebung liegt alles in Form von Dateien vor. Über Dateien können Sie nicht nur auf reguläre Daten, sondern auch auf Netzwerkverbindungen und Hardware zugreifen. B. Transmission Control Protocol (TCP) und User Datagram Protocol (UDP)-Sockets, weist das System der Anwendung im Hintergrund einen Dateideskriptor zu. Unabhängig von der Art der Datei stellt der Dateideskriptor der Anwendung eine gemeinsame Schnittstelle zur Verfügung für die Interaktion mit dem zugrunde liegenden Betriebssystem.

Überprüfen Sie die Belegung eines bestimmten Ports:

lsof -i:端口号

Codebeispiel:

[root@www ~]# lsof -i:21
3 COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
4 pure-ftpd 2651 root 4u IPv4 7047 TCP *:ftp (LISTEN)
5 pure-ftpd 2651 root 5u IPv6 7048 TCP *:ftp (LISTEN)

Dies zeigt, dass Port 21 von pure-ftpd verwendet wird und der Status „Listen“ lautet.

Empfohlenes Tutorial: „

Centos-Tutorial

Das obige ist der detaillierte Inhalt vonSo überprüfen Sie, ob der Port in Centos belegt ist. 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