Netstat

Linux.fista
Versio hetkellä 12. helmikuuta 2009 kello 23.02 – tehnyt Ordyh (keskustelu | muokkaukset) (Ak: Uusi sivu: '''netstat''' komenolla voi listata käytössä olevia pistokkeita (engl. socket), reittejä (route) ja tulostaa muuta tietoliikennejärjestelmän tilatietoa. ==Käyttö=...)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)

netstat komenolla voi listata käytössä olevia pistokkeita (engl. socket), reittejä (route) ja tulostaa muuta tietoliikennejärjestelmän tilatietoa.

Käyttö

netstat on monikäyttöinen komento. Sen käyttö jakautuu useisiin erilaisiin toimintoihin, jotka valitaan ensimmäisellä valitsimella:

Ensimmäinen valitsin

(ei valitsinta)

Näytä tietoa avoimista pistokkeista, oletus.

--route|-r

Näytä reititystaulu.

--statistics|-s

Näytä yleisiä tilastolukuja verkkojärjestelmästä.

--groups|-g

Listaa jäsenyydet multicast lähetyksissä.

--interface|-i

Näytä käytössä olevat verkkokortit. Katso myös ifconfig.

--masquerade|-M

Näytä tietoa dynaamisesta osoitteenmuutoksesta (ks. NAT ja iptables)

Lisävalitsimet

Kaikille toimintovalitsimille ovat yhteisiä seuraavat lisävalitsimet, jotka ovat kaikki vapaaehtoisia:

--numerric|-n

--numeric-hosts
--numeric-ports
--numeric-users

Älä hae symbolisia tietoja, tai älä näytä symbolisia osoite-, portti- tai käyttäjätietoja. Tämä käytännössä tarkoittaa, että ohjelma ei tee kutsuja DNS-palvelimelle tai tiedostojärjestelmään, joka voi nopeuttaa tulostusta merkittävästi, jos tulostettavia rivejä on paljon.

--symbolic|-N

-n:n vastakohta: näytä kaikki tieto symbolisena (oletus).

--verbose

Kerro, mitä missäkin vaiheessa tehdään.

--extend|-e[--extend|-e]]

Laajennettu tuloste. Käyttö kaksinkertaisena tuo vielä laajemman tulosteen.

--continuous|-c delay

Jatkuva tulostus: netstat jää ajoon, ja valitsimilla valittu tieto tulostetaan uusiksi sekunnin välein (tai delay sekunnin välein, jos määritelty). Hyödyllinen verkkoliikenteen seurannassa.


Lisävalitsimet (pistokkeet)

Lisäksi pistokkeiden listaus -toiminnolle (eli kun muuta toimintovalitsinta ei ole annettu) on saatavilla seuraavat lisävalitsimet:

--program|-p

Näytä, mille ohjelmalle kukin pistoke kuuluu. Huippukätevä. Toisten käyttäjien ohjelmien listaaminen vaatii root-oikeudet.

--listening|-l

Näytä vain kuuntelevat pistokkeet (palvelinpistokkeet). Kätevä, jos haluaa tarkistaa, mitä palveluja koneella on ajossa.

--all|-a

Näytä yhdistetyt ja kuuntelevat pistokkeet (oletus).

--trim|-T

Älä pudota merkkejä pitkistä osoitteista.

--protocol=family|-A

Valitse alemman tason protokollaperhe, jonka pistokkeita listataan. Oletus on --protocol=inet, eli TCP-, UDP- ja raw-protokollien pistokkeet (sama kuin --tcp --udp --raw). Muita vaihtoehtoja ovat unix (UNIX domain sockets), ipx (IPX), ax25 (X.25), netrom ja ddp. Useita protokollia voidaan valita pilkulla erotettuna. Lisäksi protokolla voi valita myös valitsimella --protokolla, joka on sama kuin valitsin --protocol=protokolla. --unix voidaan lyhentää -x ja --inet voidaan lyhentää --ip .

--timers|-o

Sisällytä tietoa verkkototeutuksen aikakatkaisuajastimista.


Lisävalitsimet (--route)

Lisäksi --route toiminnolle voi antaa jommankumman lisävalitsimen:

-F

Hae tiedot reititystaulusta. (oletus)

-C

Hae tiedot reititysvälimuistista.