3 Způsoby, jak Zjistit, Který Proces Naslouchání na Konkrétní Port

posted in: Articles | 0

port je logický subjekt, který reprezentuje koncový bod komunikace a je spojena s danou proces nebo službu v operačním systému. V předchozích článcích jsme vysvětlili, jak zjistit seznam všech otevřených portů v Linuxu a jak zkontrolovat, zda jsou vzdálené porty dosažitelné pomocí příkazu „nc“.

v tomto krátkém průvodci ukážeme různé způsoby, jak najít proces/servisní poslech na konkrétním portu v Linuxu.,

příkaz netstat

příkaz netstat (network statistics) slouží k zobrazení informací o síťových připojeních, směrovacích tabulkách, statistikách rozhraní a dalších. Je k dispozici ve všech unixových operačních systémech včetně Linuxu a také v operačním systému Windows.

pokud jej nemáte ve výchozím nastavení nainstalovaný, nainstalujte jej následujícím příkazem.

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

po instalaci jej můžete použít příkazem grep k nalezení procesu nebo poslechu služby na konkrétním portu v Linuxu následujícím způsobem (zadejte port).,

$ 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 – umožňuje zobrazení ID procesu a názvu procesu.
  • grep -w – zobrazuje shodu přesného řetězce (: 80).

pomocí příkazu Lsof

příkaz lsof (list Open Files) se používá k vypsání všech otevřených souborů v systému Linux. Chcete-li jej nainstalovat do systému, zadejte příkaz níže.

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

Chcete-li najít proces/servisní poslech na konkrétním portu, zadejte (zadejte port).,

$ lsof -i :80
Najít Port Pomocí lsof Příkaz

Použití fixační Příkaz

fixační příkaz zobrazí Pid procesů, které používají zadané soubory a souborové systémy v Linuxu.

můžete jej nainstalovat následujícím způsobem:

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

poslech procesu/služby najdete na konkrétním portu spuštěním níže uvedeného příkazu(zadejte port).

$ fuser 80/tcp

pak najděte název procesu pomocí čísla PID s příkazem ps jako tak.,

$ ps -p 2053 -o comm=$ ps -p 2381 -o comm=
Najít Port a ID Procesu v Linuxu

můžete se také podívat na tyto užitečné návody o procesy v Linuxu.

  1. Vše, co Potřebujete Vědět O Procesy v Linuxu
  2. Omezit Využití CPU Proces v Linuxu s CPULimit Nástroj
  3. Jak Najít a Zabít Běžící Procesy v Linuxu
  4. Najít Top Běžící Procesy tím, že Nejvyšší Využití Paměti a PROCESORU v Linuxu

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *