3 Weeër fir ze fannen wéi ee Linux Prozess op engem Port lauschtert


E Port ass eng logesch Entitéit déi en Endpunkt vun der Kommunikatioun duerstellt a mat engem bestëmmte Prozess oder Service an engem Betribssystem assoziéiert ass. A fréieren Artikelen hu mir erkläert wéi Dir erausfënnt datt d'Remote Ports erreechbar sinn mam Netcat Kommando.

An dësem kuerze Guide wäerte mir verschidde Weeër weisen fir de Prozess/Service ze lauschteren op engem bestëmmten Hafen am Linux ze fannen.

1. Benotzt netstat Kommando

netstat (Netzwierkstatistik) Kommando gëtt benotzt fir Informatioun iwwer Netzwierkverbindungen, Routingtabellen, Interfacestatistiken an doriwwer eraus ze weisen. Et ass verfügbar op all Unix-ähnlechen Betribssystemer inklusiv Linux an och op Windows OS.

Am Fall wou Dir et net als Standard installéiert hutt, benotzt de folgende Kommando fir se z'installéieren.

$ sudo apt-get install net-tools    [On Debian/Ubuntu & Mint] 
$ sudo dnf install net-tools        [On CentOS/RHEL/Fedora and Rocky Linux/AlmaLinux]
$ pacman -S netstat-nat             [On Arch Linux]
$ emerge sys-apps/net-tools         [On Gentoo]
$ sudo dnf install net-tools        [On Fedora]
$ sudo zypper install net-tools     [On openSUSE]

Eemol installéiert, kënnt Dir et mam grep Kommando benotzen fir de Prozess oder de Service ze fannen deen op engem bestëmmten Hafen an Linux lauschtert wéi follegt (spezifizéieren den Hafen).

$ netstat -ltnp | grep -w ':80' 

Am uewe genannte Kommando, d'Fändelen.

  • l – erzielt netstat nëmmen Nolauschtersockets ze weisen.
  • t – seet et fir tcp Verbindungen ze weisen.
  • n – instruéiert et fir numeresch Adressen ze weisen.
  • p – erméiglecht d'Astellung vun der Prozess-ID an de Prozessnumm.
  • grep -w – weist de passenden String (:80).

Bemierkung: De Kommando netstat gëtt ofgeschaaft an ersat duerch de modernen ss Kommando am Linux.

2. Benotzt lsof Kommando

lsof Kommando (List Open Files) gëtt benotzt fir all oppene Dateien op engem Linux System ze lëschten.

Fir et op Ärem System z'installéieren, gitt de Kommando hei ënnen.

$ sudo apt-get install lsof     [On Debian, Ubuntu and Mint]
$ sudo yum install lsof         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a sys-apps/lsof  [On Gentoo Linux]
$ sudo pacman -S lsof           [On Arch Linux]
$ sudo zypper install lsof      [On OpenSUSE]    

Fir de Prozess ze fannen/Service nolauschteren op engem bestëmmte port, Typ (spezifizéieren den Hafen).

$ lsof -i :80

3. Benotzt fuser Kommando

fuser Kommando weist d'PIDs vu Prozesser mat de spezifizéierte Dateien oder Dateiesystemer am Linux.

Dir kënnt et wéi follegt installéieren:

$ sudo apt-get install psmisc     [On Debian, Ubuntu and Mint]
$ sudo yum install psmisc         [On RHEL/CentOS/Fedora and Rocky Linux/AlmaLinux]
$ sudo emerge -a sys-apps/psmisc  [On Gentoo Linux]
$ sudo pacman -S psmisc           [On Arch Linux]
$ sudo zypper install psmisc      [On OpenSUSE]    

Dir kënnt de Prozess/Service nolauschteren op engem bestëmmten Hafen fannen andeems Dir de Kommando hei drënner leeft (spezifizéieren den Hafen).

$ fuser 80/tcp

Fannt dann de Prozessnumm mat der PID Nummer mam ps Kommando wéi sou.

$ ps -p 2053 -o comm=
$ ps -p 2381 -o comm=

Dir kënnt och dës nëtzlech Guiden iwwer Prozesser am Linux kucken.

  • Alles wat Dir Wësse musst iwwer Prozesser am Linux [Comprehensive Guide]
  • Limit CPU Notzung vun engem Prozess am Linux mam CPULimit Tool
  • Wéi Lafen Prozesser am Linux fannen an ëmbréngen
  • Fannt Top Lafen Prozesser duerch héchst Gedächtnis an CPU Benotzung am Linux

Dat ass alles! Wësst Dir iwwer aner Weeër fir de Prozess/Service ze lauschteren op engem bestëmmten Hafen am Linux ze fannen, loosst eis iwwer de Kommentarform hei drënner wëssen.