3 sätt att ta reda på vilken process som lyssnar på en viss Port

posted in: Articles | 0

en port är en logisk enhet som representerar en slutpunkt för kommunikation och är associerad med en viss process eller tjänst i ett operativsystem. I tidigare artiklar förklarade vi hur du hittar lista över alla öppna portar i Linux och hur du kontrollerar om fjärrportar kan nås med kommandot ”nc”.

i den här korta guiden kommer vi att visa olika sätt att hitta processen/tjänsten som lyssnar på en viss port i Linux.,

använda kommandot netstat

kommandot netstat (nätverksstatistik) används för att visa information om nätverksanslutningar, routningstabeller, gränssnittsstatistik och därefter. Den är tillgänglig på alla Unix – liknande operativsystem inklusive Linux och även på Windows OS.

om du inte har installerat det som standard, använd följande kommando för att installera det.

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

en gång installerat, kan du använda den med grep kommando för att hitta processen eller tjänsten lyssnar på en viss port i Linux enligt följande (ange porten).,

$ 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 – möjliggör visning av process-ID och processnamn.
  • grep -w – visar matchning av exakt sträng (:80).

använda kommandot lsof

kommandot lsof (LiSt Open Files) används för att lista alla öppna filer på ett Linux-system. För att installera det på ditt system, skriv kommandot nedan.

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

för att hitta processen / tjänsten som lyssnar på en viss port, skriv (ange porten).,

$ lsof -i :80
hitta Port med lsof Command

använda fuser Command

fuser command visar anbuden av processer som använder de angivna filerna eller filsystemen i Linux. – herr talman!

Du kan installera det enligt följande:

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

Du kan hitta processen / tjänsten som lyssnar på en viss port genom att köra kommandot nedan (ange porten).

$ fuser 80/tcp

hitta sedan processnamnet med PID-nummer med ps-kommandot så.,

$ ps -p 2053 -o comm=$ ps -p 2381 -o comm=
hitta Port och Process-ID i Linux

Du kan också kolla in dessa användbara guider om processer i Linux.

  1. allt du behöver veta om processer i Linux
  2. begränsa CPU-användning av en process i Linux med cpulimit verktyg
  3. hur man hittar och dödar processer som körs i Linux
  4. hitta topp kör processer av högsta minne och CPU-användning i Linux

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *