Minden Linux felhasználónak tudnia kell, hogyan kezelheti hatékonyan a hálózati kapcsolatokat. A hálózati kapcsolatok kezelése még fontosabbá válik, ha problémákat hárítasz el vagy forgalmat monitorozol. Az Linux netstat parancs egy sokoldalú eszköz, amely lehetővé teszi az aktív hálózati kapcsolatok, hallgatózó portok, útválasztási táblák és hálózati interfész statisztikáinak vizsgálatát. Akár a rendszer teljesítményét optimalizálod, debugolsz, vagy egyszerűen csak jobban meg szeretnéd érteni a hálózati tevékenységet, ennek a parancsnak az elsajátítása elengedhetetlen. Ebben a bejegyzésben megtanulod, hogyan telepíthető fel az netstat, fedezd fel a különféle lehetőségeit, és használd azt a rendszer hálózati működésének részletes betekintéséhez. Olvasd végig a gyakorlati példákat és tippeket az netstatképességei.
Telepítési útmutató netstat Linux-on
A Linux-ba való belemerülés előtt netstat parancsot, szükséged lehet rá telepíteni, mivel egyes Linux disztribúciók alapértelmezettben nem tartalmazzák. Így telepítheted fel a Linux netstat rendszerre és más Linux rendszerekre.
Ubuntu telepítése netstat
A Ubuntu rendszeren a net-tools csomagot kell telepítened a netstathasználatához, mivel ennek a csomagnak az része. Telepítheted a netstat Ubuntu használatával a következő parancs segítségével:
sudo apt update sudo apt install net-tools
Más Linux disztribúciókon használja a saját csomagkezelőjét, például yum or dnf:
# For RHEL-based distros (CentOS, Fedora, etc.) sudo yum install net-tools
Telepítés után ellenőrizze a következővel: netstat a terminálodbban.
Alapvető szintaxisa netstat
A Linux netstat a parancs meglehetősen egyszerű szintaxissal rendelkezik:
netstat [OPTIONS]
Kombinálhat különböző opciókat, hogy részletes kimenetet kapjon a hálózati kapcsolatokról, portokról és egyebekről.
A Linux praktikus alkalmazásai Netstat Parancs
Az alábbiakban végigmegyünk a parancs néhány gyakori és praktikus használatán.
- Linux használatával az összes TCP port listázása netstat Parancs: Az összes TCP kapcsolat listázásához használja a -t lehetőség netstat. Ez megjeleníti az összes aktív TCP portot a rendszeren.
netstat -t
- Az összes UDP port felsorolása Linux segítségével netstat Parancs: Hasonlóan listázhatja az összes UDP kapcsolatot a -u lehetőség:
netstat -u
- A Linux használatával csak a figyelő portokat listázza netstat Parancs: Csak a figyelő portok megtekintéséhez használja a -l opcióját. Ez szűri az összes létrehozott kapcsolatot, és csak a kapcsolatokra váró portokat jeleníti meg.
netstat -l
- Linux alatt csak a hallgatózó TCP portok felsorolása netstat Parancs: Csak TCP figyelő portok esetén kombinálhatja a -t és -l lehetőségek:
netstat -lt
- Linux használatával csak a figyelő UDP portok felsorolása netstat Parancs: UDP figyelő portokhoz kombinálja a -u és -l opciókat:
netstat -lu
- Csak a hallgatózó UNIX portok listázása Linux használatával netstat Parancs: UNIX domain socketok megtekintéséhez használja a -x lehetőség mellett -l csak az UNIX portok hallgatóját felsorolni:
netstat -lx
- Az összes port statisztikáinak listázása Linux használatával netstat Parancs: Az összes protokoll hálózati statisztikájának megtekintéséhez a -s opció hasznos. Ez áttekintést nyújt a forgalom és hibafelsorolásról.
netstat -s
- Linux alatt TCP portok statisztikáinak listázása netstat Parancs: TCP specifikus statisztikákhoz kombinálhatja a -s vele -t:
netstat -st
- Linux használatával UDP portok statisztikáinak listázása netstat Parancs: UDP statisztikákhoz használja a -su:
netstat -su
- A PID és programnevek megjelenítése Linux használatával netstat Parancs: Előfordul, hogy szeretné tudni, mely programok használnak adott hálózati portokat. Használja a -p opcióját a folyamatazonosító (PID) és programnevek megjelenítéséhez:
sudo netstat -p
- Nyomtatás netstat Információ folyamatosan Linux használatával Netstat Parancs: Ha valós időben szeretné figyelemmel kísérni a kapcsolatokat, használja a -c opció. Folyamatosan nyomtatja ki a hálózati statisztikákat:
netstat -c
- Linux kernelirányítási információ beszerzése netstat Parancs: A kernel útválasztási táblázatának megtekintéséhez használja a -r opcióját. Ez megmutatja, hogyan irányítódnak a csomagok a hálózaton keresztül.
netstat -r
- Linux alatt futó program portjának megtudása netstat Parancs: Megtudhatod, hogy mely portot használ egy program a következő kombinálásával: -p lehetőség grep:
sudo netstat -plnt | grep <program_name>
Ez megjeleníti a portszámot és a hozzá tartozó programot.
További netstat Lehetőségek
Bár az általános opciókat már lefedtük, íme még néhány netstat hasznos lehetőségek:
- -i : Hálózati interfész statisztikáinak megjelenítése.
- -g : Multicast csoporttagság információinak megjelenítése.
- -v : Részletes mód a részletesebb kimenethez.
Ezek az opciók rugalmasságot nyújtanak hálózati problémák diagnosztizálása vagy forgalom vizsgálata során.
Táblázat: netstat Parancsok
| Használati eset | Parancs |
| Az összes TCP port listázása | netstat -t |
| Az összes UDP port felsorolása | netstat -u |
| Összes figyelő port listázása | netstat -l |
| Csak a figyelő TCP portok listázása | netstat -lt |
| Csak figyelő UDP portok listázása | netstat -lu |
| Csak hallgatózó UNIX portok listázása | netstat -lx |
| Hálózati statisztikák listázása | netstat -s |
| TCP statisztika listázása | netstat -st |
| UDP statisztika listázása | netstat -su |
| PID és programnevek megjelenítése | sudo netstat -p |
| Folyamatosan nyomtasson hálózati információkat | netstat -c |
| Kernel útválasztási tábla megjelenítése | netstat -r |
| grep <program> | sudo netstat -plnt |
netstat Alternatíva
Bár netstat bár erőteljes, egy kicsit elavultnak számít. Ha modern helyettesítésre keresed, ss (Socket Statistics) kiváló netstat alternative. It is more efficient and offers similar functionalities:
ss -tuln
Ez a parancs az összes figyelő TCP és UDP portot sorolja fel, akárcsak a netstat. Ha szeretne többet megtudni más Linux parancsokról, amelyek segítik a Linux környezetben való navigálást, javasoljuk, hogy olvassa el a másik blogbejegyzésünket 15 alapvető Linux parancs, amelyet minden felhasználónak ismernie kellene.
Következtetés
Bármely hálózati adminisztrátor számára az netstat parancs az Linux-ben alapvető eszköz. Ezzel lehet forgalomáramlásokat elemezni, nyitott portokat azonosítani, és hálózati tevékenységhez kötődő folyamatokat nyomon követni. Problémák esetén az netstat gyors áttekintést ad az összekapcsolódásokról, és lehetőséget biztosít az TCP, UDP és útválasztási táblázatok részletezésére. Ahogy az Linux fejlődik, úgy fejlődnek az eszközeink is. A modern disztribúciók gyakran az ss hatékonysága és bővített funkcióinak miatt preferálják, de az netstat továbbra is megbízható megoldás azok számára, akik jól ismerik. Ha elsajátítod, mélyreható és actionable képet kapsz a hálózat belső működéséről.
Gyakran Ismételt Kérdések
Hogyan telepítem netstat Linux-en?
Telepítéshez netstat az Linux-ben, szükséged van a net-tools csomagra. Az Ubuntu-ben futtasd: sudo apt install net-tools.
Mi a legjobb netstat alternative?
A ss parancsot egy modern alternatívája netstat és hasonló funkciókat kínál, de gyorsabb és hatékonyabb.
Követhetem-e netstat folyamatosan kimenet?
Igen, az netstat -c, a hálózati információkat valós időben folyamatosan megjelenítheted.
Mi a Linux netstat mire használható a parancs?
A Linux netstat parancs a hálózattal kapcsolatos információk, például aktív kapcsolatok, hallgatózó portok, útválasztási táblázatok és hálózati interfész statisztikák megjelenítésére szolgál. Erőteljes eszköz a hálózati forgalom figyelésére, csatlakoztatási problémák elhárítására, valamint az TCP és UDP portok állapotának ellenőrzésére az Linux rendszeren.
Hogyan jeleníthetem meg az összes aktív TCP kapcsolatot Linux rendszeren?
Amikor futtatod netstat -at, az összes aktív TCP kapcsolat listáját kapod, függetlenül azok állapotától. Ez hasznos ahhoz, hogy gyorsan lásd, mely TCP portok nyitottak és aktívan használatban vannak, valamint hogy azonosítsd az esetleges szokatlan vagy gyanús kapcsolatokat.
Mi az netstat -au mire használható?
A parancs netstat -au az összes aktív UDP kapcsolat megjelenítésére szolgál az Linux-ben.
Mi az netstat -s mire használható?
A netstat -s parancs az összes támogatott protokoll számát és információit jeleníti meg, köztük az TCP, UDP, ICMP és IP. A kimenet olyan metrikákat tartalmaz, mint az elküldött, fogadott és eldobott csomagok száma, valamint hibaszámlálók és más protokoll-specifikus statisztikák.