Kā pārbaudīt, vai Linux tiek izmantots ports

How Check If Port Is Use Linux



Ja jums ir datorzinātņu pieredze vai pat esat mazliet iepazinies ar tīklu, iespējams, esat dzirdējis par TCP/IP steku. TCP/IC kaudze sastāv no pieciem dažādiem slāņiem, proti, fiziskā slāņa, datu saites slāņa, tīkla slāņa, transporta slāņa un lietojumprogrammas slāņa. Katram TCP/IP steka slānim ir dažādi saziņas līdzekļi, un visa komunikācija transporta slānī tiek veikta, izmantojot portu numurus.

Porta numuru izmanto, lai unikāli identificētu ierīci kopā ar IP adresi. Lietojot datorsistēmas, bieži notiek komunikācija starp procesiem. Lai atvieglotu šo saziņu, operētājsistēmas patur noteiktas ostas atvērtas atkarībā no entītijas, ar kuru lietotājs vēlas sazināties. Tātad jebkurā gadījumā jūsu sistēmā var būt atvērti vairāki porti.







Kad mēs sakām, ka ports tiek izmantots, mēs būtībā atsaucamies uz atvērtu ostu vai, citiem vārdiem sakot, uz ostu, kas atrodas klausīšanās stāvoklī (gatava pieņemt savienojumus). Ir vairāki veidi, kā noteikt portus, kas ir atvērti operētājsistēmā. Šajā rakstā ir parādītas četras iespējamās metodes, lai pārbaudītu, vai ports tiek izmantots Linux.



Piezīme: Visas šajā rakstā parādītās metodes ir izpildītas Linux Mint 20.



Lai noteiktu, vai ports tiek izmantots Linux Mint 20, var izmantot jebkuru no šīm četrām metodēm.





1. metode: izmantojiet komandu lsof

The lsof komandu var izmantot, lai uzskaitītu visus sistēmā izmantotos portus šādā veidā:

Vispirms palaidiet Linux Mint 20 termināli, noklikšķinot uz tā saīsnes ikonas. Terminālis ir parādīts attēlā zemāk:



Tālāk jums būs jāinstalē lsof komandu, ja nekad iepriekš to neesat izmantojis. Lai to izdarītu, terminālī izpildiet šādu komandu:

$sudo apt-get instalētlsof

Veiksmīgi instalējot komandu, terminālī redzēsit šādu izvadi:

Kad šī komanda ir instalēta, to var izmantot, lai vaicātu visiem portiem, kas tiek izmantoti Linux. Lai pārbaudītu, vai jūsu sistēmā nav atvērtu portu, terminālī izpildiet šādu komandu:

$sudolsof –i

Šīs komandas iznākumā LISTEN stāvoklī norādītie porti ir tie, kas tiek izmantoti, kā parādīts attēlā zemāk:

2. metode: izmantojot komandu ss

The ss komandu var izmantot, lai noteiktu visus atvērtos TCP un UDP portus jūsu sistēmā šādā veidā:

Lai vaicātu gan izmantotajiem TCP, gan UDP portiem, terminālī izpildiet šādu komandu:

$ss –lntup

Šīs komandas izvadā izmantotajām ostām (gan TCP, gan UDP) ir statuss LISTEN, turpretī visās pārējās ostās ir redzams UNCONN stāvoklis.

3. metode: Netstat komandas izmantošana

The netstat komandu var izmantot arī, lai noteiktu visus atvērtos TCP un UDP portus jūsu sistēmā šādā veidā:

Lai vaicātu pēc izmantotajiem TCP un UDP portiem, terminālī palaidiet šādu komandu:

$sudo netstat–Pnltu

Ja mēģināsit palaist šo komandu bez sudo atslēgvārda, jūs nevarēsit piekļūt visiem portiem. Ja esat pieteicies ar saknes lietotāja kontu, varat šo atslēgvārdu izlaist.

Palaižot šo komandu, jūs varēsit redzēt, ka visi izmantotie porti ir stāvoklī LISTEN, turpretī visu pārējo portu stāvokļi nav pieejami, kā parādīts attēlā zemāk:

4. metode: izmantojot komandu nmap

The nmap komanda ir vēl viena utilīta, ko var izmantot, lai noteiktu TCP un UDP portus, kas tiek izmantoti šādā veidā:

Ja nmap utilīta vēl nav instalēta jūsu Linux Mint 20 sistēmā, jo tā pēc noklusējuma nav instalēta, iespējams, tā būs jāinstalē manuāli. Lai to izdarītu, izpildiet šādu komandu:

$sudotrāpīgsuzstādīt nmap

Kad esat veiksmīgi instalējis nmap utilītā jūsu Linux Mint 20 sistēmā, jūsu terminālis atgriezīs jums vadību, lai jūs varētu izpildīt nākamo komandu, kā parādīts attēlā:

Pēc šīs utilītas instalēšanas vaicājiet gan TCP, gan UDP portiem, kas tiek izmantoti jūsu sistēmā, izpildot šādu komandu terminālī:

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

Kad esat izpildījis šo komandu, tiks atvērts visu izmantoto portu stāvoklis, kā parādīts zemāk esošā attēla izvadā:

Secinājums

Šajā rakstā tika parādītas četras dažādas metodes, kā pārbaudīt, vai jūsu Linux sistēmā tiek izmantots ports. Visas šīs metodes tika pārbaudītas, izmantojot Linux Mint 20, tomēr jūs varat arī izpildīt šajās metodēs parādītās komandas ar jebkuru citu Linux izplatīšanu ar nelielām atšķirībām. Katra no šīm metodēm izmantotajām komandām izpilda tikai dažas sekundes. Tātad, jums ir laiks izmēģināt kādu no četrām metodēm, lai redzētu, kura no tām vislabāk darbojas.