Netstat

Linux.fista
Versio hetkellä 12. helmikuuta 2010 kello 00.11 – tehnyt 82.181.136.108 (keskustelu) (Lisävalitsimet (pistokkeet))
Siirry navigaatioon Siirry hakuun

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

Käyttö

Päävalitsimet

Käytettävä toiminto valitaan ensimmäisellä valitsimella:

  • (ei valitsinta) - näyttää tietoa avoimista pistokkeista (oletus)
  • --route, -r - näyttää reititystaulun
  • --statistics, -s - näyttää yleisiä tilastolukuja verkkojärjestelmästä.
  • --groups, -g - Listaa jäsenyydet multicast lähetyksissä.
  • --interface, -i - näyttää käytössä olevat verkkokortit. Katso myös ifconfig.
  • --masquerade, -M - näyttää tietoa dynaamisesta osoitteenmuutoksesta (ks. NAT ja iptables)

Lisävalitsimet

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

  • --numeric, -n - älä hae symbolisia tietoja
  • --numeric-hosts - älä näytä symbolisia osoitetietoja
  • --numeric-ports - älä näytä symbolisia porttitietoja
  • --numeric-users - älä näytä symbolisia käyttäjätietoja

Nämä tarkoittavat käytännössä, että ohjelma ei tee kutsuja DNS-palvelimelle tai tiedostojärjestelmään, mikä voi nopeuttaa tulostusta merkittävästi, mikäli tulostettavia rivejä on paljon.

  • --symbolic, -N - -n -n vastakohta: näyttää kaiken tiedon symbolisena (oletus)
  • --verbose - kertoo, mitä missäkin vaiheessa tehdään
  • --extend, -e [--extend, -e]] - laajennettu tuloste, käyttö kaksinkertaisena tuo vielä laajemman tulosteen
  • --continuous, -c [viive] - jatkuva tulostus: netstat jää ajoon ja haluttu tuloste tulostetaan uusiksi sekunnin välein (tai viive sekunnin välein, jos määritelty), hyödyllinen verkkoliikenteen seurannassa

Lisävalitsimet (pistokkeet)

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

  • --program, -p - näyttää, mille ohjelmalle kukin pistoke kuuluu (huippukätevä), toisten käyttäjien ohjelmien listaaminen vaatii root-oikeudet
  • --listening, -l - näyttää vain kuuntelevat pistokkeet (palvelinpistokkeet), kätevä, jos haluaa tarkistaa, mitä palveluja koneella on ajossa
  • --all, -a - näyttää kuuntelevat ja yhdistetyt pistokkeet
  • --trim, -T - älä pudota merkkejä pitkistä osoitteista
  • --protocol=family|-A - valitaan alemman tason protokollaperhe, jonka pistokkeita listataan. Oletuksena kaikkien protokollapereiden kaikki kuuntelevat ja yhdistetyt pistokkeet listataan. Toinen suosittu 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ällyttää tietoa aikakatkaisuajastimista

Lisävalitsimet (--route)

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

  • -F - haetaan tiedot reititystaulusta (oletus)
  • -C - haetaan tiedot reititysvälimuistista