Cum se verifică dacă un port este utilizat în Linux

How Check If Port Is Use Linux



Dacă sunteți din domeniul informaticii sau chiar familiarizați puțin cu rețeaua, atunci este posibil să fi auzit de stiva TCP / IP. Stiva TCP / IC cuprinde cinci straturi diferite, și anume, stratul fizic, stratul de legătură de date, stratul de rețea, stratul de transport și stratul de aplicație. Fiecare strat al stivei TCP / IP are un mijloc diferit de comunicare, iar toate comunicațiile din stratul de transport se fac prin numere de port.

Un număr de port este utilizat pentru a identifica în mod unic un dispozitiv alături de adresa IP. Comunicarea între procese este comună atunci când se utilizează sisteme informatice. Pentru a facilita această comunicare, sistemele de operare mențin anumite porturi deschise, în funcție de entitatea cu care utilizatorul dorește să comunice. Deci, la orice instanță, mai multe porturi pot fi deschise în sistemul dvs.







Când spunem că un port este în uz, ne referim în esență la un port care este deschis sau, cu alte cuvinte, la un port care se află în starea de ascultare (gata să accepte conexiunile). Există mai multe moduri de a determina porturile care sunt deschise într-un sistem de operare. Acest articol vă arată patru metode posibile de utilizat pentru a verifica dacă un port este utilizat în Linux.



Notă: Toate metodele prezentate în acest articol au fost executate în Linux Mint 20.



Pentru a determina dacă un port este utilizat în Linux Mint 20, oricare dintre următoarele patru metode poate fi utilizată.





Metoda 1: Utilizarea comenzii lsof

The lsof comanda poate fi utilizată pentru a lista toate porturile utilizate în sistemul dvs. în modul următor:

Mai întâi, lansați terminalul Linux Mint 20 făcând clic pe pictograma sa de comandă rapidă. Terminalul este prezentat în imaginea de mai jos:



Apoi, va trebui să instalați fișierul lsof comanda dacă nu ați mai folosit-o până acum. Pentru aceasta, executați următoarea comandă în terminal:

$sudo apt-get installlsof

După instalarea cu succes a comenzii, veți vedea următoarea ieșire în terminal:

Odată ce această comandă a fost instalată, ea poate fi utilizată pentru interogarea oricăror porturi care sunt utilizate în Linux. Pentru a verifica sistemul pentru porturi deschise, executați următoarea comandă în terminal:

$sudolsof –i

În ieșirea acestei comenzi, porturile listate în starea LISTEN sunt cele care sunt utilizate, așa cum se arată în imaginea de mai jos:

Metoda 2: Utilizarea comenzii ss

The ss comanda poate fi utilizată pentru a determina orice porturi TCP și UDP deschise în sistemul dvs. în modul următor:

Pentru a interoga atât porturile TCP cât și UDP care sunt utilizate, executați următoarea comandă în terminal:

$ss –lntup

La ieșirea acestei comenzi, porturile (atât TCP, cât și UDP) care sunt utilizate au starea LISTEN, în timp ce toate celelalte porturi prezintă starea UNCONN.

Metoda 3: Utilizarea comenzii netstat

The netstat comanda poate fi, de asemenea, utilizată pentru a determina orice porturi TCP și UDP deschise în sistemul dvs. în modul următor:

Pentru a interoga porturile TCP și UDP care sunt utilizate, rulați următoarea comandă în terminal:

$sudo netstat–Pnltu

Dacă încercați să executați această comandă fără cuvântul cheie sudo, nu veți putea accesa toate porturile. Dacă sunteți conectat cu contul de utilizator root, atunci puteți sări peste acest cuvânt cheie.

Când rulați această comandă, veți putea vedea că toate porturile utilizate sunt în starea LISTEN, în timp ce stările tuturor celorlalte porturi nu sunt disponibile, așa cum se arată în imaginea de mai jos:

Metoda 4: Utilizarea comenzii nmap

The nmap comanda este încă un alt utilitar care poate fi utilizat pentru a determina porturile TCP și UDP care sunt utilizate în modul următor:

Dacă nmap utilitarul nu este încă instalat pe sistemul dvs. Linux Mint 20, deoarece nu vine instalat în mod implicit, poate fi necesar să îl instalați manual. Pentru aceasta, executați următoarea comandă:

$sudoaptinstalare nmap

După ce ați instalat cu succes fișierul nmap utilitar pe sistemul dvs. Linux Mint 20, terminalul vă va returna controlul înapoi, astfel încât să puteți executa următoarea comandă, așa cum se arată în imaginea de mai jos:

După instalarea acestui utilitar, interogați atât porturile TCP, cât și porturile UDP care sunt utilizate în sistemul dvs. executând următoarea comandă în terminal:

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

Odată ce ați executat această comandă, starea tuturor porturilor care sunt utilizate va fi deschisă, așa cum se arată în ieșirea din imaginea de mai jos:

Concluzie

Acest articol v-a arătat patru metode diferite pentru a verifica dacă un port este utilizat în sistemul dvs. Linux. Toate aceste metode au fost testate cu Linux Mint 20, cu toate acestea, puteți rula și comenzile prezentate în aceste metode cu orice altă distribuție de Linux, cu ușoare variații. Fiecare dintre comenzile utilizate în aceste metode durează doar câteva secunde pentru a fi executate. Așadar, aveți timp să încercați oricare dintre cele patru metode pentru a vedea care dintre ele funcționează cel mai bine pentru dvs.