Kako provjeriti koristi li se port u Linuxu

How Check If Port Is Use Linux

Ako ste iz informatike ili ste barem malo upoznati s umrežavanjem, možda ste čuli za TCP/IP stog. TCP/IC stog sastoji se od pet različitih slojeva, naime, fizičkog sloja, sloja podatkovne veze, mrežnog sloja, transportnog sloja i aplikacijskog sloja. Svaki sloj TCP/IP stoga ima različita komunikacijska sredstva, a sva komunikacija unutar transportnog sloja vrši se putem brojeva portova.

Broj ulaza koristi se za jedinstvenu identifikaciju uređaja uz IP adresu. Međuprocesna komunikacija uobičajena je pri korištenju računalnih sustava. Kako bi olakšali ovu komunikaciju, operacijski sustavi drže otvorene određene portove, ovisno o entitetu s kojim korisnik želi komunicirati. Dakle, u bilo kojoj pojedinačnoj instanci u vašem sustavu može biti otvoreno više portova.



Kad kažemo da je port u upotrebi, u biti se misli na otvoreni port ili, drugim riječima, na port koji je u stanju slušanja (spreman za prihvaćanje veza). Postoji više načina za određivanje portova koji su otvoreni u operacijskom sustavu. Ovaj članak prikazuje četiri moguće metode za provjeru koristi li se port u Linuxu.



Bilješka: Sve metode prikazane u ovom članku izvedene su u Linux Mint 20.



Kako bi se utvrdilo koristi li se port u Linux Mint 20, može se koristiti bilo koja od sljedeće četiri metode.

Metoda 1: Korištenje naredbe lsof

The lsof naredba se može koristiti za popis svih portova koji se koriste u vašem sustavu na sljedeći način:

Prvo pokrenite terminal Linux Mint 20 klikom na njegovu ikonu prečaca. Terminal je prikazan na donjoj slici:



Zatim ćete morati instalirati lsof naredbu ako je nikada prije niste koristili. Da biste to učinili, izvršite sljedeću naredbu u terminalu:

$sudo apt-get installlsof

Nakon uspješne instalacije naredbe, na terminalu ćete vidjeti sljedeći izlaz:

Nakon što je ova naredba instalirana, može se koristiti za postavljanje upita o svim portovima koji se koriste u Linuxu. Da biste provjerili ima li u vašem sustavu otvorenih portova, izvedite sljedeću naredbu na svom terminalu:

$sudolsof –i

U izlazu ove naredbe, portovi navedeni u stanju LISTEN su oni koji se koriste, kao što je prikazano na donjoj slici:

2. način: Korištenje naredbe ss

The ss naredba se može koristiti za određivanje otvorenih TCP i UDP portova u vašem sustavu na sljedeći način:

Da biste upitali i TCP i UDP portove koji su u upotrebi, izvedite sljedeću naredbu u terminalu:

$ss –lntup

U izlazu ove naredbe, portovi (i TCP i UDP) koji se koriste imaju stanje LISTEN, dok svi ostali portovi prikazuju stanje UNCONN.

Metoda 3: Korištenje naredbe netstat

The netstat naredba se također može koristiti za određivanje otvorenih TCP i UDP portova u vašem sustavu na sljedeći način:

Da biste upitali za TCP i UDP portove koji su u upotrebi, pokrenite sljedeću naredbu u terminalu:

$sudo netstat–Pnltu

Ako pokušate pokrenuti ovu naredbu bez ključne riječi sudo, nećete moći pristupiti svim portovima. Ako ste prijavljeni s root korisničkim računom, možete preskočiti ovu ključnu riječ.

Kada pokrenete ovu naredbu, moći ćete vidjeti da su svi korišteni portovi u stanju LISTEN, dok su stanja svih ostalih portova nedostupna, kao što je prikazano na donjoj slici:

Metoda 4: Korištenje naredbe nmap

The nmap naredba je još jedan pomoćni program koji se može koristiti za određivanje TCP i UDP portova koji se koriste na sljedeći način:

Ako je nmap uslužni program još nije instaliran na vašem sustavu Linux Mint 20, budući da nije standardno instaliran, možda ćete ga morati ručno instalirati. Da biste to učinili, izvedite sljedeću naredbu:

$sudoprikladaninstalirati nmap

Nakon što ste uspješno instalirali nmap uslužni program na vašem sustavu Linux Mint 20, vaš će vam terminal vratiti kontrolu kako biste mogli izvršiti sljedeću naredbu, kao što je prikazano na donjoj slici:

Nakon instaliranja ovog uslužnog programa, upitajte za TCP i UDP portove koji se koriste u vašem sustavu pokretanjem sljedeće naredbe u terminalu:

$sudo nmap–N –PN –sT –sU –p- localhost

Nakon što izvršite ovu naredbu, bit će otvoreno stanje svih priključaka koji se koriste, kao što je prikazano na ispisu na donjoj slici:

Zaključak

Ovaj vam je članak pokazao četiri različite metode za provjeru koristi li se port u vašem Linux sustavu. Sve su ove metode testirane s Linux Mint 20, međutim, također možete pokrenuti naredbe prikazane u tim metodama sa bilo kojom drugom distribucijom Linuxa, s malim varijacijama. Za izvršavanje svake od naredbi korištenih u ovim metodama potrebno je samo nekoliko sekundi. Dakle, imate vremena isprobati bilo koju od četiri metode da vidite koja vam najviše odgovara.