netstat

Linux.fista
Versio hetkellä 14. maaliskuuta 2016 kello 21.37 – tehnyt Lahtis (keskustelu | muokkaukset) ({{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}})
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

netstat komentoriviohjelmalla 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