Hogyan lehet ellenőrizni, hogy a port használatban van -e Linux alatt

How Check If Port Is Use Linux



Ha Ön számítástechnikai háttérrel rendelkezik, vagy csak egy kicsit ismeri a hálózatépítést, akkor valószínűleg hallott a TCP/IP veremről. A TCP/IC verem öt különböző rétegből áll, nevezetesen a fizikai rétegből, az adatkapcsolati rétegből, a hálózati rétegből, a szállítási rétegből és az alkalmazásrétegből. A TCP/IP verem minden rétege más kommunikációs eszközzel rendelkezik, és a szállítási rétegen belül minden kommunikáció portszámokon keresztül történik.

A portszám az eszköz egyedi azonosítására szolgál az IP -cím mellett. Számítógépes rendszerek használatakor gyakori a folyamatok közötti kommunikáció. Ennek a kommunikációnak a megkönnyítése érdekében az operációs rendszerek bizonyos portokat nyitva tartanak, attól függően, hogy milyen entitással kívánnak kommunikálni a felhasználók. Tehát minden esetben több port is nyitva lehet a rendszerben.





Amikor azt mondjuk, hogy egy port használatban van, lényegében egy nyitott portra utalunk, vagy más szóval egy olyan portra, amely figyelő állapotban van (készen áll a kapcsolatok elfogadására). Az operációs rendszerben nyitott portok meghatározásának több módja is van. Ez a cikk négy lehetséges módszert mutat be annak ellenőrzésére, hogy a port használatban van -e a Linuxban.



Jegyzet: Az ebben a cikkben bemutatott összes módszert a Linux Mint 20 rendszerben hajtották végre.



Annak megállapításához, hogy egy port használatos -e a Linux Mint 20 -ban, az alábbi négy módszer bármelyike ​​használható.





1. módszer: Az lsof parancs használata

Az lsof paranccsal felsorolhatja a rendszerben használt összes portot a következő módon:

Először indítsa el a Linux Mint 20 terminált a parancsikonra kattintva. A terminál az alábbi képen látható:



Ezután telepítenie kell a lsof parancsot, ha még soha nem használta. Ehhez hajtsa végre a következő parancsot a terminálon:

$sudo apt-get installlsof

A parancs sikeres telepítése után a következő kimenetet fogja látni a terminálon:

Miután telepítette ezt a parancsot, használható a Linuxban használt portok lekérdezésére. A rendszer nyitott portok ellenőrzéséhez hajtsa végre a következő parancsot a terminálon:

$sudolsof –i

Ennek a parancsnak a kimenetében a LISTEN állapotban felsorolt ​​portok azok, amelyek használatban vannak, amint az az alábbi képen látható:

2. módszer: Az ss parancs használata

Az ss paranccsal a rendszer bármely nyitott TCP- és UDP -portja meghatározható a következő módon:

A használatban lévő TCP és UDP portok lekérdezéséhez hajtsa végre a következő parancsot a terminálon:

$ss –lntup

E parancs kimenetében a használt portok (mind a TCP, mind az UDP) LISTEN állapotúak, míg az összes többi port az UNCONN állapotot mutatja.

3. módszer: A netstat parancs használata

Az netstat paranccsal a rendszer bármely nyitott TCP- és UDP -portja is meghatározható a következő módon:

A használt TCP és UDP portok lekérdezéséhez futtassa a következő parancsot a terminálon:

$sudo netstat–Pnltu

Ha megpróbálja futtatni ezt a parancsot a sudo kulcsszó nélkül, akkor nem fogja tudni elérni az összes portot. Ha a root felhasználói fiókkal jelentkezett be, akkor kihagyhatja ezt a kulcsszót.

A parancs futtatásakor láthatja, hogy az összes használt port LISTEN állapotban van, míg az összes többi port állapota nem érhető el, amint az az alábbi képen látható:

4. módszer: Az nmap parancs használata

Az nmap parancs egy másik segédprogram, amellyel a következő módon határozhatók meg a használt TCP és UDP portok:

Ha a nmap segédprogram még nincs telepítve a Linux Mint 20 rendszerre, mivel alapértelmezés szerint nincs telepítve, előfordulhat, hogy manuálisan kell telepítenie. Ehhez hajtsa végre a következő parancsot:

$sudotalálótelepítés nmap

Miután sikeresen telepítette a nmap segédprogramot a Linux Mint 20 rendszeren, a terminál visszaadja Önnek a vezérlést, hogy végre tudja hajtani a következő parancsot, az alábbi képen látható módon:

A segédprogram telepítése után kérdezze le a rendszerben használt TCP és UDP portokat a következő parancs futtatásával a terminálon:

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

Miután végrehajtotta ezt a parancsot, az összes használt port állapota nyitva lesz, amint az az alábbi kép kimenetén látható:

Következtetés

Ez a cikk négy különböző módszert mutatott be annak ellenőrzésére, hogy a port használatban van -e a Linux rendszerében. Mindezeket a módszereket a Linux Mint 20 programmal tesztelték, azonban az ezekben a módszerekben megjelenő parancsokat a Linux bármely más disztribúciójával is futtathatja, kis eltérésekkel. Az ezekben a módszerekben használt parancsok mindegyike csak néhány másodpercet vesz igénybe. Tehát van ideje kipróbálni a négy módszer bármelyikét, hogy megtudja, melyik működik a legjobban az Ön számára.