Com comprovar si s’utilitza un port a Linux

How Check If Port Is Use Linux



Si sou d’informàtica o fins i tot coneixeu una mica les xarxes, és possible que hagueu sentit a parlar de la pila TCP / IP. La pila TCP / IC es compon de cinc capes diferents, a saber, la capa física, la capa d’enllaç de dades, la capa de xarxa, la capa de transport i la capa d’aplicació. Cada capa de la pila TCP / IP té un mitjà de comunicació diferent i totes les comunicacions dins de la capa de transport es fan mitjançant números de port.

S'utilitza un número de port per identificar de manera única un dispositiu al costat de l'adreça IP. La comunicació entre processos és habitual quan s’utilitzen sistemes informàtics. Per facilitar aquesta comunicació, els sistemes operatius mantenen determinats ports oberts, en funció de l'entitat amb la qual l'usuari vulgui comunicar-se. Per tant, en qualsevol instància, es poden obrir diversos ports al vostre sistema.







Quan diem que s’utilitza un port, ens referim essencialment a un port obert o, en altres paraules, a un port que es troba en estat d’escolta (a punt per acceptar connexions). Hi ha diverses maneres de determinar els ports oberts en un sistema operatiu. En aquest article es mostren quatre mètodes possibles que cal utilitzar per comprovar si s’utilitza un port a Linux.



Nota: Tots els mètodes demostrats en aquest article s’han executat a Linux Mint 20.



Per determinar si s’utilitza un port a Linux Mint 20, es pot utilitzar qualsevol dels quatre mètodes següents.





Mètode 1: utilitzar l'ordre lsof

El lsof es pot utilitzar per llistar tots els ports que s’utilitzen al vostre sistema de la manera següent:

Primer, inicieu el terminal Linux Mint 20 fent clic a la icona de drecera. El terminal es mostra a la imatge següent:



A continuació, haureu d'instal·lar el fitxer lsof ordre si no l'heu utilitzat mai abans. Per fer-ho, executeu l'ordre següent al terminal:

$suo apt-get installlsof

En instal·lar correctament l'ordre, veureu la següent sortida al terminal:

Un cop instal·lada aquesta ordre, es pot utilitzar per consultar qualsevol port que s’utilitzi a Linux. Per comprovar si el sistema té ports oberts, executeu l'ordre següent al terminal:

$suolsof –i

A la sortida d'aquesta ordre, els ports que apareixen a l'estat LISTEN són els que s'utilitzen, tal com es mostra a la imatge següent:

Mètode 2: utilitzar l'ordre ss

El ss es pot utilitzar per determinar els ports TCP i UDP oberts del vostre sistema de la manera següent:

Per consultar tant els ports TCP com UDP que s’utilitzen, executeu l’ordre següent al terminal:

$ss –lntup

A la sortida d'aquesta ordre, els ports (tant TCP com UDP) que estan en ús tenen l'estat LISTEN, mentre que la resta de ports mostren l'estat UNCONN.

Mètode 3: utilitzar l'ordre netstat

El netstat També es pot utilitzar l'ordre per determinar els ports TCP i UDP oberts del vostre sistema de la manera següent:

Per consultar els ports TCP i UDP que s’utilitzen, executeu l’ordre següent al terminal:

$suo netstat–Pnltu

Si intenteu executar aquesta ordre sense la paraula clau sudo, no podreu accedir a tots els ports. Si heu iniciat la sessió amb el compte d'usuari root, podeu ometre aquesta paraula clau.

Quan executeu aquesta ordre, podreu veure que tots els ports en ús es troben en estat LISTEN, mentre que els estats de la resta de ports no estan disponibles, tal com es mostra a la imatge següent:

Mètode 4: utilitzar l'ordre nmap

El nmap comando és una altra utilitat que es pot utilitzar per determinar els ports TCP i UDP que s’utilitzen de la següent manera:

Si el fitxer nmap utilitat encara no està instal·lat al vostre sistema Linux Mint 20, ja que no ve instal·lat per defecte, és possible que hagueu d'instal·lar-lo manualment. Per fer-ho, executeu l'ordre següent:

$suoapteinstal·lar nmap

Un cop hàgiu instal·lat correctament el fitxer nmap utilitat del vostre sistema Linux Mint 20, el terminal us retornarà el control perquè pugueu executar la següent comanda, tal com es mostra a la imatge següent:

Després d’instal·lar aquesta utilitat, consulteu els ports TCP i UDP que s’utilitzen al vostre sistema executant l’ordre següent al terminal:

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

Un cop hàgiu executat aquesta ordre, s’obrirà l’estat de tots els ports que s’utilitzen, tal com es mostra a la sortida de la imatge següent:

Conclusió

En aquest article es mostren quatre mètodes diferents per comprovar si s’utilitza un port al vostre sistema Linux. Tots aquests mètodes es van provar amb Linux Mint 20, però, també podeu executar les ordres mostrades en aquests mètodes amb qualsevol altra distribució de Linux, amb lleugeres variacions. Cadascuna de les ordres utilitzades en aquests mètodes només triga uns quants segons a executar-se. Per tant, teniu temps de provar qualsevol dels quatre mètodes per veure quin us funciona millor.