Kuidas kontrollida, kas porti kasutatakse Linuxis

How Check If Port Is Use Linux

Kui olete arvutiteaduse taustal või isegi võrgustike loomisega natuke tuttav, siis olete võib -olla kuulnud TCP/IP -virnast. TCP/IC -virn koosneb viiest erinevast kihist, nimelt füüsilisest kihist, andmesidekihist, võrgukihist, transpordikihist ja rakenduskihist. TCP/IP -virna igal kihil on erinevad sidevahendid ja kogu transpordikihi side toimub pordinumbrite kaudu.

Pordi numbrit kasutatakse seadme ainulaadseks identifitseerimiseks IP -aadressi kõrval. Protsessidevaheline suhtlus on arvutisüsteemide kasutamisel tavaline. Selle suhtluse hõlbustamiseks hoiavad operatsioonisüsteemid teatud pordid lahti, olenevalt olemist, kellega kasutaja soovib suhelda. Seega võib igal üksikul juhul teie süsteemis olla avatud mitu porti.



Kui me ütleme, et sadam on kasutusel, peame silmas sisuliselt avatud sadamat või teisisõnu sadamat, mis on kuulamisolekus (ühenduste vastuvõtmiseks valmis). Operatsioonisüsteemis avatud portide määramiseks on mitu võimalust. See artikkel näitab teile nelja võimalikku meetodit, kuidas kontrollida, kas pordi kasutatakse Linuxis.



Märge: Kõik selles artiklis näidatud meetodid on rakendatud Linux Mint 20 -s.



Et teha kindlaks, kas porti kasutatakse Linux Mint 20 -s, võib kasutada mõnda järgmistest neljast meetodist.

Meetod: käsu lsof kasutamine

The lsof käsku saab kasutada kõigi teie süsteemis kasutatavate portide loetlemiseks järgmisel viisil:

Esmalt käivitage Linux Mint 20 terminal, klõpsates selle otseteeikoonil. Terminal on näidatud alloleval pildil:



Järgmisena peate installima lsof käsku, kui te pole seda kunagi varem kasutanud. Selleks täitke terminalis järgmine käsk:

$sudo apt-get installlsof

Pärast käsu edukat installimist näete terminalis järgmist väljundit:

Kui see käsk on installitud, saab seda kasutada kõigi Linuxis kasutatavate portide päringute tegemiseks. Süsteemi avatud portide kontrollimiseks täitke oma terminalis järgmine käsk:

$sudolsof –i

Selle käsu väljundis on olekus LISTEN loetletud pordid kasutusel, nagu on näidatud alloleval pildil:

Meetod: kasutage käsku ss

The ss käsku saab kasutada teie süsteemis avatud TCP- ja UDP -portide määramiseks järgmisel viisil:

Kasutatavate TCP- ja UDP -portide päringute tegemiseks täitke terminalis järgmine käsk:

$ss –lntup

Selle käsu väljundis on kasutusel olevad pordid (nii TCP kui ka UDP) olekus LISTEN, samas kui kõik teised pordid näitavad olekut UNCONN.

3. meetod: käsu netstat kasutamine

The netstat käsku saab kasutada ka teie süsteemi avatud TCP- ja UDP -portide määramiseks järgmisel viisil:

Kasutatavate TCP- ja UDP -portide päringute tegemiseks käivitage terminalis järgmine käsk:

$sudo netstat–Pnltu

Kui proovite seda käsku ilma sudo märksõnata käivitada, ei pääse te kõigile portidele juurde. Kui olete juurkasutajakontoga sisse logitud, võite selle märksõna vahele jätta.

Selle käsu käivitamisel näete, et kõik kasutatavad pordid on olekus LISTEN, samas kui kõigi teiste portide olekud pole saadaval, nagu on näidatud alloleval pildil:

Meetod 4: käsu nmap kasutamine

The nmap käsk on veel üks utiliit, mille abil saab määrata kasutusel olevad TCP- ja UDP -pordid järgmiselt.

Kui nmap utiliit pole teie Linux Mint 20 süsteemi veel installitud, kuna see pole vaikimisi installitud, peate võib -olla selle käsitsi installima. Selleks täitke järgmine käsk:

$sudoasjakohanepaigaldada nmap

Kui olete edukalt installinud nmap utiliidi oma Linux Mint 20 süsteemis, tagastab teie terminal teile juhtimise tagasi, et saaksite täita järgmise käsu, nagu on näidatud alloleval pildil:

Pärast selle utiliidi installimist tehke päring nii süsteemis kasutatavate TCP- kui ka UDP -portide kohta, käivitades terminalis järgmise käsu:

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

Kui olete selle käsu täitnud, avaneb kõigi kasutatavate portide olek, nagu on näidatud alloleva pildi väljundis:

Järeldus

See artikkel näitas teile nelja erinevat meetodit, kuidas kontrollida, kas teie Linuxi süsteemis kasutatakse pordi. Kõiki neid meetodeid testiti Linux Mint 20 -ga, kuid nende meetoditega näidatud käske saate käitada ka mis tahes muu Linuxi levitamisega, väikeste erinevustega. Kõik nendes meetodites kasutatavad käsud täidavad vaid mõne sekundi. Niisiis, teil on aega proovida mõnda neljast meetodist, et näha, milline neist teile kõige paremini sobib.