Kuinka tarkistaa, onko portti käytössä Linuxissa

How Check If Port Is Use Linux



Jos olet tietotekniikan tausta tai edes vähän perehtynyt verkostoitumiseen, olet ehkä kuullut TCP/IP -pinoista. TCP/IC -pino koostuu viidestä eri kerroksesta, nimittäin fyysisestä kerroksesta, datalinkkikerroksesta, verkkokerroksesta, kuljetuskerroksesta ja sovelluskerroksesta. Jokaisella TCP/IP -pinon kerroksella on erilaiset kommunikaatiovälineet, ja kaikki liikennekerroksen sisäinen viestintä tapahtuu porttinumeroiden kautta.

Portin numeroa käytetään laitteen yksilöimiseen yksilöllisesti IP -osoitteen rinnalla. Prosessien välinen viestintä on yleistä tietokonejärjestelmiä käytettäessä. Tämän viestinnän helpottamiseksi käyttöjärjestelmät pitävät tietyt portit auki sen mukaan, kenen kanssa käyttäjä haluaa kommunikoida. Joten missä tahansa yksittäisessä tapauksessa useita portteja voi olla auki järjestelmässäsi.







Kun sanomme, että portti on käytössä, tarkoitamme lähinnä avointa porttia tai toisin sanoen porttia, joka on kuuntelutilassa (valmis hyväksymään yhteydet). Käyttöjärjestelmässä avoinna olevat portit voidaan määrittää useilla tavoilla. Tässä artikkelissa on neljä mahdollista tapaa tarkistaa, onko portti käytössä Linuxissa.



Huomautus: Kaikki tässä artikkelissa esitetyt menetelmät on suoritettu Linux Mint 20: ssä.



Voit määrittää, käytetäänkö porttia Linux Mint 20: ssä, mitä tahansa seuraavista neljästä menetelmästä.





Tapa 1: Käytä lsof -komentoa

The lsof komennolla voidaan luetella kaikki järjestelmässä käytettävät portit seuraavalla tavalla:

Käynnistä ensin Linux Mint 20 -pääte napsauttamalla sen pikakuvaketta. Päätelaite näkyy alla olevassa kuvassa:



Seuraavaksi sinun on asennettava lsof komento, jos et ole koskaan käyttänyt sitä aiemmin. Voit tehdä tämän suorittamalla seuraavan komennon päätelaitteessa:

$sudo apt-get installlsof

Kun komento on asennettu onnistuneesti, näet seuraavan tuloksen päätelaitteessa:

Kun tämä komento on asennettu, sitä voidaan käyttää kaikkien Linuxissa käytössä olevien porttien kyselyyn. Voit tarkistaa järjestelmässäsi avoimet portit suorittamalla seuraavan komennon päätelaitteessasi:

$sudolsof –i

Tämän komennon tuloksena LISTEN -tilassa luetellut portit ovat käytössä, kuten alla olevassa kuvassa näkyy:

Tapa 2: Käytä ss -komentoa

The ss -komentoa voidaan käyttää järjestelmän avoimien TCP- ja UDP -porttien määrittämiseen seuraavalla tavalla:

Voit kysyä sekä käytössä olevista TCP- että UDP -porteista suorittamalla seuraavan komennon päätelaitteessa:

$ss - lntup

Tämän komennon tulostuksessa käytössä olevilla porteilla (sekä TCP että UDP) on LISTEN -tila, kun taas kaikilla muilla porteilla on UNCONN -tila.

Tapa 3: Netstat -komennon käyttäminen

The netstat komentoa voidaan käyttää myös järjestelmän avoimien TCP- ja UDP -porttien määrittämiseen seuraavalla tavalla:

Voit kysyä käytössä olevia TCP- ja UDP -portteja suorittamalla seuraavan komennon päätelaitteessa:

$sudo netstat–Pnltu

Jos yrität suorittaa tämän komennon ilman sudo -avainsanaa, et voi käyttää kaikkia portteja. Jos olet kirjautunut sisään pääkäyttäjätilillä, voit ohittaa tämän avainsanan.

Kun suoritat tämän komennon, näet, että kaikki käytössä olevat portit ovat LISTEN -tilassa, kun taas kaikkien muiden porttien tilat eivät ole käytettävissä, kuten alla olevassa kuvassa näkyy:

Tapa 4: Käytä nmap -komentoa

The nmap komento on jälleen yksi apuohjelma, jonka avulla voidaan määrittää käytössä olevat TCP- ja UDP -portit seuraavasti:

Jos nmap apuohjelmaa ei ole vielä asennettu Linux Mint 20 -järjestelmääsi, koska sitä ei ole asennettu oletusarvoisesti, joudut ehkä asentamaan sen manuaalisesti. Suorita seuraava komento:

$sudosopivaAsentaa nmap

Kun olet asentanut onnistuneesti nmap apuohjelma Linux Mint 20 -järjestelmässäsi, päätelaite palauttaa sinulle ohjauksen takaisin, jotta voit suorittaa seuraavan komennon, kuten alla olevassa kuvassa:

Kun olet asentanut tämän apuohjelman, kysy järjestelmässäsi olevia TCP- ja UDP -portteja suorittamalla seuraava komento päätelaitteessa:

$sudo nmap–N –PN –sT –sU –p- paikallinen isäntä

Kun olet suorittanut tämän komennon, kaikkien käytössä olevien porttien tila on auki, kuten alla olevan kuvan tulos näyttää:

Johtopäätös

Tämä artikkeli näytti sinulle neljä eri tapaa tarkistaa, onko portti käytössä Linux -järjestelmässäsi. Kaikki nämä menetelmät on testattu Linux Mint 20: llä, mutta voit myös suorittaa näissä menetelmissä esitetyt komennot millä tahansa muulla Linux -jakelulla pienin muutoksin. Jokainen näissä menetelmissä käytetty komento kestää vain muutaman sekunnin. Joten sinulla on aikaa kokeilla mitä tahansa neljästä menetelmästä nähdäksesi, mikä niistä sopii sinulle parhaiten.