Netstat

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt hozzászólók, és jelentősen eltérhet a 2017. január 13-án felülvizsgált verziótól ; az ellenőrzések 6 szerkesztést igényelnek .

netstat( net work  stat istics ) egy parancssori segédprogram , amely megjeleníti a TCP - kapcsolatok állapotát (bejövő és kimenő egyaránt), az útválasztási táblákat, a hálózati interfészek számát és a hálózati protokollstatisztikát. Elérhető UNIX és Windows operációs rendszereken . A segédprogram fő célja a hálózati problémák keresése és a hálózati teljesítmény meghatározása.

Linuxon a "net-tools" csomagból származó klasszikus netstat segédprogram egy újabb alternatívát kapott, az ss segédprogramot az " iproute2 " csomagból. [1] [2]

Szintaxis

netstat [-Aan] [-f cím_család] [-I interfész] [-p protokoll_neve] [rendszer] [mag] netstat [-n] [-s] [-i | -r] [-f cím_család] [-I interfész] [-p protokoll_neve] [rendszer] [mag] netstat [-n] [-I interfész] intervallum [rendszer] [mag]

Használat

A netstat parancs különféle hálózattal kapcsolatos adatstruktúrák tartalmát jeleníti meg különböző formátumokban, a megadott beállításoktól függően.

A parancs első formája az egyes protokollokhoz tartozó aktív socketek ( sockets ) listáját mutatja. A második űrlap számos egyéb hálózati adatstruktúra közül választ egyet. A harmadik űrlap dinamikus csomagtovábbítási statisztikákat jelenít meg a konfigurált hálózati interfészeken; az intervallum argumentum azt határozza meg, hogy hány másodpercnyi információ gyűlik össze az egymást követő megjelenítések között.

A rendszer argumentum alapértelmezett értéke /unix; a központi argumentum alapértelmezett értéke /dev/kmem.

Opciók

-a Mutassa az összes aljzat állapotát; általában nem jelennek meg a szerverfolyamatok által használt socketek.
-A A socketekhez társított protokollvezérlő blokkok címeinek megjelenítése; hibakeresésre használják.
-b Megjeleníti az egyes kapcsolatok létrehozásában részt vevő végrehajtható fájlt vagy a várakozó portot. Néha az ismert végrehajtható fájlok több független összetevőt tartalmaznak. Ezután megjelenik a kapcsolat létrehozásában részt vevő komponensek sorrendje, vagy a várakozó port. Ebben az esetben a végrehajtható fájl neve alul, zárójelben [ ], felül az általa meghívott komponens, és így tovább, amíg el nem éri a TCP/IP-t. Vegye figyelembe, hogy ez a megközelítés sokáig tarthat, és elegendő engedélyt igényel.
-én Az automatikusan konfigurált interfészek állapotának megjelenítése. A rendszeren statikusan konfigurált, de a rendszerindításkor nem található interfészek nem jelennek meg.
-n Hálózati címek megjelenítése számként. A netstat általában karakterként jeleníti meg a címeket. Ez az opció bármilyen megjelenítési formátumhoz használható.
-r Útválasztási táblázatok megjelenítése. Ha a -s kapcsolóval használja, mutasson útválasztási statisztikákat.
-s Statisztikai információk megjelenítése a protokollokról. Az -r kapcsolóval együtt használva az útválasztási statisztikákat jelenítse meg.
-f cím_család Korlátozza a statisztikák vagy a vezérlőblokkok címeinek megjelenítését a megadott címcsaládra, amely a következőképpen adható meg:

inet Az AF_INET címcsaládhoz vagy unix Az AF_UNIX címcsaládhoz .

-i interfész Válassza ki a megadott interfészre vonatkozó információkat egy külön oszlopban; alapértelmezés szerint (a parancs harmadik formájához) az a felület kerül felhasználásra, amelyen a rendszer legutóbbi újraindítása óta a legnagyobb mennyiségű információ továbbított. Az interfész a rendszerkonfigurációs fájlban felsorolt ​​interfészek bármelyike ​​lehet, például emd1 vagy lo0.
-o Megjeleníti a socketet létrehozó folyamat folyamatazonosítóját/nevét (-p, --programok megjelenítik a socketek PID-jét/programnevét)

Kiadott információ

Aktív aljzatok

Minden aktív socket esetében megmutatja a protokollt, a fogadási és fogadási sorok méretét (byte-ban), a helyi és távoli címet, valamint a protokoll belső állapotát. A socket címek megjelenítésére általánosan használt karakterformátum a következő:

hostname.port

ha meg van adva egy gazdagépnév, akkor:

network.port

ha a socket cím egy hálózatot határoz meg, de nem egy adott gazdagépet. A gazdagép- és hálózatnevek az /etc/hosts vagy az /etc/networks fájl megfelelő bejegyzéseiből származnak .

Ha a címhez tartozó hálózat vagy gazdagép neve nem ismert (vagy ha az -n opció meg van adva), a cím számokként jelenik meg. A nem meghatározott vagy „általánosított” címek és portok „*”-ként jelennek meg. Az internetes elnevezési konvenciókkal kapcsolatos további információkért lásd az inet kézikönyvoldalát .

TCP foglalatok

A TCP socketek esetében a következő állapotértékek érvényesek:

ZÁRVA Zárva Az aljzat nincs használatban.
HALLGAT (HALLGAT) Várakozás a bejövő kapcsolatokra.
SYN_SENT Aktívan próbál kapcsolatot létesíteni.
SYN_RECEIVED A kapcsolat kezdeti szinkronizálása folyamatban van.
ALAPÍTOTT A kapcsolat létrejött.
CLOSE_WAIT A távoli oldal kapcsolata megszakadt; várja az aljzat bezárását.
FIN_WAIT_1 Az aljzat zárva van; a kapcsolat megszakítása.
ZÁRÓ Az aljzat be van zárva, majd a távoli oldal le van választva; Visszaigazolásra vár.
LAST_ACK A távoli oldal le van választva, majd az aljzat be van zárva; Visszaigazolásra vár.
FIN_WAIT_2 Az aljzat zárva van; várja, hogy a távoli oldal megszakadjon.
TIME_WAIT A socket le van zárva, de a hálózaton lévő csomagok feldolgozására vár.

Hálózati adatstruktúrák

A megjelenített adatok az -i vagy -r opció választásától függenek. Ha mindkét beállítás meg van adva, a netstat az -i-t választja.

Útválasztási táblázat megjelenítése

Az útválasztási táblázat az összes elérhető útvonalat (útvonalat) és mindegyik állapotát mutatja. Minden útvonal egy célállomásból vagy hálózatból és egy átjáróból áll, amely a csomagok továbbítására szolgál. A zászlók oszlopban látható az útvonal állapota (U, ha engedélyezve van), hogy az útvonal átjáróhoz vezet-e (G), hogy az útvonal dinamikusan jött-e létre átirányítással (D), és hogy az unihost címet (H) használják-e helyette. a hálózati címről. Például a visszahurkolt átviteli szolgáltató interfész lo0 mindig a H jelzővel rendelkezik.

Közvetlen útvonalak jönnek létre minden egyes interfészhez, amely a helyi gazdagéphez kapcsolódik; az ilyen bejegyzések átjáró mezője a kimeneti interfész címét jelzi.

A refcnt oszlop az útvonal aktív használatainak aktuális számát mutatja. A kapcsolatorientált protokollok jellemzően egyetlen útvonalat használnak a kapcsolat során, míg a kapcsolat nélküli protokollok minden küldéshez útvonalat kapnak ugyanarra a célállomásra.

A felhasználás oszlop az útvonalon elküldött csomagok számát mutatja.

Az interfész oszlop az útvonal által használt hálózati interfészt mutatja.

Összefoglaló adatátviteli statisztika

Ha megadja az intervallum argumentumot, a netstat egy táblázatot jelenít meg a továbbított csomagokról, hibákról és ütközésekről. A megjelenített adatok első sora, valamint minden további 24. sor a rendszer utolsó újraindítása óta összefoglaló statisztikai információkat tartalmaz. Minden következő sor az utolsó megjelenítés óta a parancssorban megadott következő intervallumra felhalmozott adatokat mutatja.

Figyelmeztetések

A kerneltáblák változhatnak a netstat általi feldolgozás során, ami helytelen vagy hiányos eredményeket eredményezhet.

Lásd még

Jegyzetek

  1. net-tools . www.linuxfoundation.org. Letöltve: 2016. március 20. Az eredetiből archiválva : 2016. június 11.
  2. Arch Linux - Hírek: A net-tools elavulása . www.archlinux.org. Letöltve: 2016. március 20. Az eredetiből archiválva : 2019. július 22.

Linkek