Cum putem lista porturile de retea folosite in Linux/Unix

Configurare noua (How To)

Situatie

Sa presupunem ca dorim sa listam toate porturile de retea folosite pe un server de LINUX sau UNIX.

Cu o simpla comanda, folosita si in Windows, putem vizualiza foarte multe informatii despre retea, cum ar fi conexiuniile, tabelele de rutare (rutele), diferite statistici despre retea, conexiuni de tip “masquerade” si “multicast”.

In solutia de mai jos, va propun 3 comenzi foarte practice si derivate din comanda -netstat.

Solutie

Pasi de urmat

Cum listam toate porturile folosite si nefolosite?

Dintr-o consola xterm, rulam comanda #netstat -a| more , comanda va afisa urmatorul mesaj:

listports1

Dupa cum puteti observa, avem un port TCP, 30037, local – care este deschis si un port UDP, care nu este activ. Comanda este generica, nu va afisa toate porturile TCP active.

Pentru afisare, vom folosi urmatoarea comanda: #netstat -at

listactivetcp_2

Daca ne dorim sa listam toate porturile UDP, de exemplu, vom folosi urmatoarea comanda: #netstat -au

listudp_3

Cum listam socket-urile folosite? 

listsockets_4

 

Pentru a vizualiza socket-urile active din retea, vom folosi comanda #netstat -l. Comanda este valabila doar pentru serverele ce utilizeaza Linux sau Unix.

Daca dorim sa vizualizam doar porturile TCP active, pentru conexiuni de tip server, vom rula #netstat -lt

listsrvtcp_5

Pentru porturile UDP, in conexiuni de tip server, se va folosi #netstat -lu

listsrvudp_6

 

Incercand, aceste comenzi de mai sus, am descoperit ca pe langa porturile TCP si UDP, putem sa vizualizam informatii si despre porturile UNIX, daca si ce anume este deschis. Comenzile sunt foarte usor de folosit, deoarece, terminatia -lt (T = TCP), -lu (U = UDP) si -lx (X = Unix)este relativ sugestiva.

Asadar, pentru porturile active UNIX, se va folosi, #netstat -lx

listsrvunix_7

Cum putem vizualiza statistici pentru fiecare protocol de retea? 

showstats_8

Putem vizualiza statistici despre toate porturile, folosind comanda #netstat -s , care va afisa statusul tuturor porturilor si eventualele mesaje de eroare.

Dar daca dorim sa folosim o comanda doar pentru afisarea statisticilor protocoalelor TCP si UDP?

#netstat -st — in cazul porturilor TCP

#netstat -su — in cazul porturilor UDP

 

Tip solutie

Permanent

Voteaza

(48 din 105 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?