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–PnltuHa 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.