Kaip patikrinti, ar prievadas naudojamas „Linux“

How Check If Port Is Use Linux



Jei esate iš kompiuterių mokslo ar net šiek tiek susipažinęs su tinklais, galbūt girdėjote apie TCP/IP kaminą. TCP/IC kaminą sudaro penki skirtingi sluoksniai, būtent fizinis sluoksnis, duomenų ryšio sluoksnis, tinklo sluoksnis, transporto sluoksnis ir taikymo sluoksnis. Kiekvienas TCP/IP kamino sluoksnis turi skirtingas ryšio priemones, o visas ryšys transportavimo sluoksnyje vyksta per prievadų numerius.

Prievado numeris naudojamas unikaliai identifikuoti įrenginį šalia IP adreso. Naudojant kompiuterines sistemas dažnas bendravimas tarp procesų. Siekiant palengvinti šį bendravimą, operacinės sistemos palaiko tam tikrus prievadus, priklausomai nuo subjekto, su kuriuo vartotojas nori bendrauti. Taigi bet kuriuo atveju jūsų sistemoje gali būti atidaryti keli prievadai.







Kai sakome, kad uostas yra naudojamas, mes iš esmės turime omenyje atidarytą prievadą arba, kitaip tariant, uostą, kuris yra klausymo būsenoje (pasirengęs priimti ryšius). Yra keli būdai, kaip nustatyti operacinėje sistemoje atidarytus prievadus. Šiame straipsnyje pateikiami keturi galimi metodai, skirti patikrinti, ar prievadas naudojamas „Linux“.



Pastaba: Visi šiame straipsnyje parodyti metodai buvo atlikti naudojant „Linux Mint 20“.



Norint nustatyti, ar prievadas naudojamas „Linux Mint 20“, galima naudoti bet kurį iš šių keturių metodų.





1 metodas: naudokite komandą lsof

The lof komanda gali būti naudojama išvardyti visus jūsų sistemoje naudojamus prievadus taip:

Pirmiausia paleiskite „Linux Mint 20“ terminalą spustelėdami jo nuorodos piktogramą. Terminalas parodytas žemiau esančiame paveikslėlyje:



Toliau turėsite įdiegti lof komandą, jei niekada jos nenaudojote. Norėdami tai padaryti, terminale vykdykite šią komandą:

$sudo apt-get installlof

Sėkmingai įdiegus komandą, terminale pamatysite tokią išvestį:

Įdiegus šią komandą, ji gali būti naudojama užklausoms dėl bet kokių „Linux“ naudojamų prievadų. Norėdami patikrinti, ar jūsų sistemoje nėra atvirų prievadų, savo terminale vykdykite šią komandą:

$sudolsof –i

Šios komandos išvestyje LISTEN būsenoje išvardyti prievadai yra naudojami, kaip parodyta paveikslėlyje žemiau:

2 metodas: naudokite komandą ss

The ss komanda gali būti naudojama norint nustatyti bet kokius jūsų sistemos TCP ir UDP prievadus taip:

Norėdami užklausti tiek naudojamus TCP, tiek UDP prievadus, terminale vykdykite šią komandą:

$ss - lntup

Šios komandos išvestyje naudojami prievadai (tiek TCP, tiek UDP) turi būseną LISTEN, o visi kiti prievadai rodo UNCONN būseną.

3 metodas: naudokite komandą „netstat“

The netstat komanda taip pat gali būti naudojama norint nustatyti visus jūsų sistemos TCP ir UDP prievadus tokiu būdu:

Norėdami užklausti naudojamus TCP ir UDP prievadus, terminale paleiskite šią komandą:

$sudo netstat–Pnltu

Jei bandysite paleisti šią komandą be „sudo“ raktinio žodžio, negalėsite pasiekti visų prievadų. Jei esate prisijungę naudodami pagrindinę vartotojo paskyrą, galite praleisti šį raktinį žodį.

Vykdydami šią komandą pamatysite, kad visi naudojami prievadai yra LISTEN būsenos, o visų kitų prievadų būsenos nepasiekiamos, kaip parodyta paveikslėlyje žemiau:

4 metodas: naudokite komandą nmap

The nmap komanda yra dar viena priemonė, kurią galima naudoti norint nustatyti TCP ir UDP prievadus, kurie naudojami taip:

Jei nmap įrankis dar nėra įdiegtas jūsų „Linux Mint 20“ sistemoje, nes jis nėra įdiegtas pagal numatytuosius nustatymus, gali tekti jį įdiegti rankiniu būdu. Norėdami tai padaryti, vykdykite šią komandą:

$sudotinkamasdiegti nmap

Sėkmingai įdiegę nmap naudodamiesi „Linux Mint 20“ sistema, jūsų terminalas grąžins jums valdymą, kad galėtumėte vykdyti kitą komandą, kaip parodyta paveikslėlyje žemiau:

Įdiegę šią paslaugą, pateikite užklausą dėl jūsų sistemoje naudojamų TCP ir UDP prievadų, vykdydami šią komandą terminale:

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

Kai atliksite šią komandą, visų naudojamų prievadų būsena bus atidaryta, kaip parodyta žemiau esančio vaizdo išvestyje:

Išvada

Šis straipsnis parodė keturis skirtingus metodus, kaip patikrinti, ar jūsų „Linux“ sistemoje naudojamas prievadas. Visi šie metodai buvo išbandyti naudojant „Linux Mint 20“, tačiau taip pat galite paleisti šiuose metoduose rodomas komandas su bet kuriuo kitu „Linux“ platinimu, su nedideliais skirtumais. Kiekviena iš šiuose metoduose naudojamų komandų vykdoma tik kelias sekundes. Taigi, jūs turite laiko išbandyti bet kurį iš keturių metodų, kad pamatytumėte, kuris iš jų geriausiai tinka.