Debian

A legjobb Debian 10 Netstat alternatíva

A legjobb Debian 10 Netstat alternatíva
A Socket Statistics vagy 'ss' parancs az iproute eszközkészlet beépítésével felváltotta a netstat parancsot. Az ss paranccsal a felhasználó gyorsabban és részletesebben kinyomtathatja a hálózati socket kapcsolatokkal kapcsolatos összes lényeges információt, mint a netstat parancs. A netstat parancs megközelítés azért is lassabb, mert a / proc fájlok olvasásakor gyűjti az információkat, és jelentős időbe telik egyszerre több hálózati kapcsolat megjelenítése. Eközben az ss parancs közvetlenül a kerneltérből gyűjt információkat. Ennek ellenére az ss paranccsal használt opciók meglehetősen hasonlóak. Tehát könnyen használhatja az ss parancsot a netstat parancs továbbfejlesztett alternatívájaként.

Ez a cikk néhány egyszerű példával foglalkozik az ss parancs használatával. A cikkben bemutatott összes parancs az Ubuntu 20-on lett végrehajtva.04 terjesztés a socket és a hálózati kapcsolatok statisztikájának ellenőrzésére.

1. példa: Sorolja fel a hálózati kapcsolatot az ss paranccsal

Könnyedén felsorolhatja a rendszerben található összes hálózati kapcsolatot, beleértve a TCP, UDP és UNIX socket kapcsolatokat is, a következő ss paranccsal. A kimenet „kevesebb” formátumban jelenik meg, hogy végiglapozhassa a kimeneti ablakot:

$ ss | Kevésbé

2. példa: Sorolja fel a TCP, UDP és Unix Socket kapcsolatokat

A TCP, UDP és UNIX socket kapcsolatokat a következő lehetőségekkel is kiszűrheti:

Csak a „t” opció használatával a „Csatlakozva” vagy a „Létrehozott” kapcsolatok jelennek meg.'Ez a lehetőség önmagában nem mutatja a TCP socket kapcsolatokat, amelyek' Figyelnek."

$ ss -t

TCP esetén használja a '-t' opciót az '-A' címkével együtt.

$ ss -A tcp

UDP-kapcsolatokhoz használja a következő parancsot:

$ ss -ua

$ ss -a -A udp

Az 'a' opció mind a 'Csatlakoztatott', mind a 'Hallgatás' aljzatot megjeleníti. Az UDP egy kapcsolat nélküli protokoll, így az 'ss -u' használata önmagában nem jelenít meg semmit. Az 'a' azonban felhasználható az összes UDP kapcsolat megjelenítésére.

Unix socket kapcsolatokhoz használja a következő parancsot:

$ ss x

3. példa: Gyorsabb kimenet megjelenítése

A „t” -nel együtt használt „n” opció megakadályozza, hogy a socket statisztikák IP-címeket hosztnevekké alakítsanak, és a gyorsabb kimenetet jeleníti meg az alábbiak szerint:

$ ss -nt

4. példa: Csak a hallgatási aljzatok megjelenítése

Kizárólag a hallgatott TCP socket csatlakozásokat is megjelenítheti. Az „n” opció figyelmen kívül hagyja az IP-cím hostneveinek feloldását a kimenet gyorsabb megjelenítéséhez.

$ ss -ltn

Minden UDP hallgatási kapcsolat esetén cserélje ki a 't' opciót az 'u' opcióra az alábbiak szerint:

$ ss -lun

5. példa: Folyamatnév megjelenítése pid-vel

Megjelenítheti a folyamat nevét az egyes folyamatok pidjével együtt a következő ss paranccsal, az '-ltp' opcióval:

$ sudo ss -ltp

6. példa: Statisztikák megjelenítése

A 's' opció használata az ss paranccsal a teljes statisztikát jeleníti meg az alábbiak szerint:

$ ss -s

7. példa: Az időzítő megjelenítése a csatlakozásról

Az '-o' opció használatával az ss paranccsal megjelenítheti az egyes kapcsolatok időinformációit. Az idő részletei tájékoztatják a felhasználót arról, hogy mennyi ideig volt fenn a kapcsolat:

$ ss -tn -o

8. példa: Nyomtassa ki az IPV6 vagy IPV4 csatlakozóaljzatot

Csak az IPv4 foglalatok csatlakozásainak kinyomtatásához használja a '-4' opciót a '-f inet' kifejezéssel az alábbiak szerint:

$ ss -tl4

$ ss -tl -f inet

IPV6 esetén használja a '-6' vagy a '-f inet opciót."

$ ss -tl6

9. példa: A TCP-kapcsolatok szűrése állapot szerint

A kapcsolatokat az állapot sorrendjében is szűrheti az ss paranccsal. A kapcsolatok különböző állapotokban létezhetnek, például létrehozott, syn-recv, syn-sent, fin-wait-1, fin-wait-2, time-wait, close-wait, closed, all, last-ack, bezárás, csatlakoztatott , vödör, szinkronizált és vödör.

Tehát a felhasználói igényeknek megfelelően a következő parancs futtatásával bármilyen kapcsolatállapotot felhasználhat és szűrhet:

$ ss [OPCIÓK] állam [Államnév]
$ ss -t4 állapot létrehozva

A fenti példában leszűrtük a TCP összes „létrehozott” foglalatát.

$ ss -t4 állapot várakozás

$ ss -t4 állapot csatlakozik

10. példa: Cím szűrése portszám szerint

Szűrheti a kapcsolatot a portszám vagy a megadott IP-cím alapján az alábbiak szerint:

$ ss -nt dst 127.0.0.1: 45807

$ sudo ss -ntlp sport gt: 5000

Következtetés

Ez a cikk az ss parancs különféle felhasználási módjait tárta fel. Az ss parancs a legjobb alternatíva a netstat parancshoz, amint ezt az oktatóanyagban láthatta. A fenti példák segítségével könnyedén figyelemmel kísérheti a rendszeraljzatokat és a hálózati kapcsolatokat.

Az egér bal oldali gombja nem működik a Windows 10 rendszeren
Ha dedikált egeret használ laptopjával vagy asztali számítógépével, de a az egér bal gombja nem működik a Windows 10/8/7 rendszeren valamilyen oknál f...
A kurzor véletlenszerűen ugrik vagy mozog, miközben gépel a Windows 10-ben
Ha úgy találja, hogy az egér kurzor önállóan, automatikusan, véletlenszerűen ugrik vagy mozog, miközben gépel Windows laptopba vagy számítógépbe, akko...
Az egér és az érintőpadok görgetési irányának megfordítása a Windows 10 rendszerben
Egér és Érintőpads nemcsak a számítást könnyűvé, de hatékonyabbá és kevésbé időigényessé is teszi. Nem tudunk elképzelni egy életet ezek nélkül az esz...