3 Ways, hogy megtudja, melyik folyamat hallgat egy adott Port

posted in: Articles | 0

a port egy logikai egység, amely egy végpont a kommunikáció, és társul egy adott folyamat vagy szolgáltatás egy operációs rendszer. A korábbi cikkekben elmagyaráztuk, hogyan lehet megtudni a Linux összes nyitott portjának listáját, valamint hogyan lehet ellenőrizni ,hogy a távoli portok elérhetők-e az ” nc ” paranccsal.

ebben a rövid útmutatóban megmutatjuk a folyamat/szolgáltatás megtalálásának különböző módjait egy adott porton a Linuxban.,

a netstat parancs használata

netstat (network statistics) parancs a hálózati kapcsolatokra, útválasztási táblákra, interfész statisztikákra és azon túlra vonatkozó információk megjelenítésére szolgál. Minden Unix-szerű operációs rendszeren elérhető, beleértve a Linuxot, valamint a Windows operációs rendszert is.

abban az esetben, ha alapértelmezés szerint nincs telepítve, a telepítéshez használja a következő parancsot.

$ sudo yum install net-tools#RHEL/CentOS $ sudo apt install net-tools#Debian/Ubuntu$ sudo dnf install net-tools#Fedora 22+

a telepítés után használhatja a grep paranccsal, hogy megtalálja a folyamatot vagy szolgáltatást, amely egy adott porton hallgat Linuxban az alábbiak szerint (adja meg a portot).,

$ netstat -ltnp | grep -w ':80' 
Check Port Using netstat Command

In the above command, the flags.

  • l – tells netstat to only show listening sockets.
  • t – tells it to display tcp connections.
  • n – instructs it show numerical addresses.,
  • p – lehetővé teszi a folyamatazonosító és a folyamatnév megjelenítését.
  • grep -w – a pontos karakterlánc illesztését mutatja (:80).

segítségével lsof parancs

lsof parancs (list Open Files) használják, hogy felsorolja az összes megnyitott fájlokat egy Linux rendszeren. A rendszer telepítéséhez írja be az alábbi parancsot.

$ sudo yum install lsof #RHEL/CentOS $ sudo apt install lsof#Debian/Ubuntu$ sudo dnf install lsof#Fedora 22+

a folyamat/szolgáltatás meghallgatásához egy adott porton írja be (adja meg a portot).,

$ lsof -i :80
Port keresése az lsof parancs segítségével

a fuser parancs segítségével

a fuser parancs a megadott fájlok vagy fájlrendszerek használatával a folyamatok PID-jét mutatja Linuxban.

a következőképpen telepítheti:

$ sudo yum install psmisc#RHEL/CentOS $ sudo apt install psmisc#Debian/Ubuntu$ sudo dnf install psmisc#Fedora 22+

az alábbi parancs futtatásával megtalálhatja a folyamatot/szolgáltatást hallgat egy adott porton (adja meg a portot).

$ fuser 80/tcp

Ezután keresse meg a folyamat nevét a PID szám segítségével a PS paranccsal.,

$ ps -p 2053 -o comm=$ ps -p 2381 -o comm=
Port-és folyamatazonosító keresése Linuxban

ezeket a hasznos útmutatókat is megnézheti a Linux folyamatairól .

  1. minden, amit tudni kell a folyamatokat Linux
  2. korlátozza a CPU használat egy folyamat Linux Cpulimit eszköz
  3. hogyan lehet megtalálni és megölni futó folyamatok Linux
  4. keresse Top futó folyamatok a legmagasabb memória és CPU használat Linux

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük