Ero sivun ”Netstat” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(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ö=...)
 
p ({{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}})
 
(7 välissä olevaa versiota 4 käyttäjän tekeminä ei näytetä)
Rivi 1: Rivi 1:
'''netstat''' komenolla voi listata käytössä olevia [[pistoke|pistokkeita]] (engl. socket), reittejä (route) ja tulostaa muuta tietoliikennejärjestelmän tilatietoa.
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}}
'''netstat''' [[komentorivi]]ohjelmalla voi listata käytössä olevia [[pistoke|pistokkeita]] (engl. socket), [[route|reittejä]] (engl. route) ja tulostaa muuta tietoliikennejärjestelmän tilatietoa.


==Käyttö==
==Käyttö==
netstat on monikäyttöinen komento. Sen käyttö jakautuu useisiin erilaisiin toimintoihin, jotka valitaan ensimmäisellä valitsimella:
===Päävalitsimet===
Käytettävä toiminto valitaan ensimmäisellä [[valitsin|valitsimella]]:


===Ensimmäinen valitsin===
*<tt>(ei valitsinta)</tt> - näyttää tietoa avoimista [[pistoke|pistokkeista]] (oletus)
<tt>(ei valitsinta)</tt>
*<tt>--route, -r</tt> - näyttää reititystaulun
 
*<tt>--statistics, -s</tt> - näyttää yleisiä tilastolukuja verkkojärjestelmästä.
Näytä tietoa avoimista [[pistoke|pistokkeista]], oletus.
*<tt>--groups, -g</tt> - Listaa jäsenyydet [[multicast]] lähetyksissä.
 
*<tt>--interface, -i</tt> - näyttää käytössä olevat verkkokortit. Katso myös [[ifconfig]].
<tt>--route|-r</tt>
*<tt>--masquerade, -M</tt> - näyttää tietoa dynaamisesta osoitteenmuutoksesta (ks. [[NAT]] ja [[iptables]])
 
Näytä reititystaulu.
 
<tt>--statistics|-s</tt>
 
Näytä yleisiä tilastolukuja verkkojärjestelmästä.
 
<tt>--groups|-g</tt>
 
Listaa jäsenyydet [[multicast]] lähetyksissä.
 
<tt>--interface|-i</tt>
 
Näytä käytössä olevat verkkokortit. Katso myös [[ifconfig]].
 
<tt>--masquerade|-M</tt>
 
Näytä tietoa dynaamisesta osoitteenmuutoksesta (ks. [[NAT]] ja [[iptables]])


===Lisävalitsimet===
===Lisävalitsimet===
Kaikille toimintovalitsimille ovat yhteisiä seuraavat lisävalitsimet, jotka ovat kaikki vapaaehtoisia:
Kaikille toimintovalitsimille ovat yhteisiä seuraavat lisävalitsimet, jotka ovat kaikki vapaaehtoisia:
 
*<tt>--numeric, -n</tt> - älä hae symbolisia tietoja
<tt> --numerric|-n  
*<tt>--numeric-hosts</tt> - älä näytä symbolisia osoitetietoja
--numeric-hosts
*<tt>--numeric-ports</tt> - älä näytä symbolisia porttitietoja
--numeric-ports
*<tt>--numeric-users</tt> - älä näytä symbolisia käyttäjätietoja
--numeric-users</tt>
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.
 
*<tt>--symbolic, -N</tt> - <tt>-n</tt> -n vastakohta: näyttää kaiken tiedon symbolisena (oletus)
Ä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.
*<tt>--verbose</tt> - kertoo, mitä missäkin vaiheessa tehdään
 
*<tt>--extend, -e [--extend, -e]]</tt> - laajennettu tuloste, käyttö kaksinkertaisena tuo vielä laajemman tulosteen
<tt>--symbolic|-N</tt>
*<tt>--continuous, -c ['''viive''']</tt> - jatkuva tulostus: netstat jää ajoon ja haluttu tuloste tulostetaan uusiksi sekunnin välein (tai <tt>'''viive'''</tt> sekunnin välein, jos määritelty), hyödyllinen verkkoliikenteen seurannassa
 
<tt>-n</tt>:n vastakohta: näytä kaikki tieto symbolisena (oletus).
 
<tt>--verbose</tt>
 
Kerro, mitä missäkin vaiheessa tehdään.
 
<tt>--extend|-e[--extend|-e]]</tt>
 
Laajennettu tuloste. Käyttö kaksinkertaisena tuo vielä laajemman tulosteen.
 
<tt>--continuous|-c '''delay'''</tt>
 
Jatkuva tulostus: netstat jää ajoon, ja valitsimilla valittu tieto tulostetaan uusiksi sekunnin välein (tai <tt>'''delay'''</tt> sekunnin välein, jos määritelty). Hyödyllinen verkkoliikenteen seurannassa.
 


===Lisävalitsimet (pistokkeet)===
===Lisävalitsimet (pistokkeet)===
Lisäksi pistokkeiden listaus -toiminnolle (eli kun muuta toimintovalitsinta ei ole annettu) on saatavilla seuraavat lisävalitsimet:
Pistokkeiden listaus -toiminnolle (eli kun muuta toimintovalitsinta ei ole annettu) on lisäksi saatavilla seuraavat lisävalitsimet:
 
*<tt>--program, -p</tt> - näyttää, mille ohjelmalle kukin pistoke kuuluu (huippukätevä), toisten käyttäjien ohjelmien listaaminen vaatii [[root]]-oikeudet
<tt>--program|-p</tt>
*<tt>--listening, -l</tt> - näyttää vain kuuntelevat pistokkeet (palvelinpistokkeet), kätevä, jos haluaa tarkistaa, mitä palveluja koneella on ajossa
 
*<tt>--all, -a</tt> - näyttää kuuntelevat ''ja'' yhdistetyt pistokkeet
Näytä, mille ohjelmalle kukin pistoke kuuluu. Huippukätevä. Toisten käyttäjien ohjelmien listaaminen vaatii [[root]]-oikeudet.
*<tt>--trim, -T</tt> - älä pudota merkkejä pitkistä osoitteista
 
*<tt>--protocol='''family'''|-A</tt> - valitaan alemman tason protokollaperhe, jonka pistokkeita listataan. Oletuksena kaikkien protokollapereiden kaikki kuuntelevat ja yhdistetyt pistokkeet listataan. Toinen suosittu on <tt>--protocol=inet</tt>, eli [[TCP]]-, [[UDP]]- ja raw-protokollien pistokkeet (sama kuin <tt>--tcp --udp --raw</tt>). Muita vaihtoehtoja ovat <tt>unix</tt> ([[Unix domain socket]]s), <tt>ipx</tt> ([[IPX]]), <tt>ax25</tt> (X.25), <tt>netrom</tt> ja <tt>ddp</tt>. Useita protokollia voidaan valita pilkulla erotettuna. Lisäksi protokolla voi valita myös valitsimella <tt>--'''''protokolla'''''</tt>, joka on sama kuin valitsin <tt>--protocol='''''protokolla'''''</tt>.  <tt>--unix</tt> voidaan lyhentää <tt>-x</tt> ja <tt>--inet</tt> voidaan lyhentää <tt>--ip</tt> .
<tt>--listening|-l</tt>
*<tt>--timers, -o</tt> - sisällyttää tietoa aikakatkaisuajastimista
 
Näytä vain kuuntelevat pistokkeet (palvelinpistokkeet). Kätevä, jos haluaa tarkistaa, mitä palveluja koneella on ajossa.
 
<tt>--all|-a</tt>
 
Näytä yhdistetyt ja kuuntelevat pistokkeet (oletus).
 
<tt>--trim|-T</tt>
 
Älä pudota merkkejä pitkistä osoitteista.
 
<tt>--protocol=''family''|-A</tt>
 
Valitse alemman tason protokollaperhe, jonka pistokkeita listataan. Oletus on <tt>--protocol=inet</tt>, eli [[TCP]]-, [[UDP]]- ja raw-protokollien pistokkeet (sama kuin <tt>--tcp --udp --raw</tt>). Muita vaihtoehtoja ovat <tt>unix</tt> ([[UNIX domain socket]]s), <tt>ipx</tt> ([[IPX]]), <tt>ax25</tt> (X.25), <tt>netrom</tt> ja <tt>ddp</tt>. Useita protokollia voidaan valita pilkulla erotettuna. Lisäksi protokolla voi valita myös valitsimella <tt>--'''''protokolla'''''</tt>, joka on sama kuin valitsin <tt>--protocol='''''protokolla'''''</tt>.  <tt>--unix</tt> voidaan lyhentää <tt>-x</tt> ja <tt>--inet</tt> voidaan lyhentää <tt>--ip</tt> .
 
<tt>--timers|-o</tt>
 
Sisällytä tietoa verkkototeutuksen aikakatkaisuajastimista.
 


===Lisävalitsimet (<tt>--route</tt>)===
===Lisävalitsimet (<tt>--route</tt>)===
Lisäksi <tt>--route</tt> toiminnolle voi antaa jommankumman lisävalitsimen:
Lisäksi <tt>--route</tt> toiminnolle voi antaa jommankumman lisävalitsimen:
*<tt>-F</tt> - haetaan tiedot reititystaulusta (oletus)
*<tt>-C</tt> - haetaan tiedot reititysvälimuistista


<tt>-F</tt>
[[Luokka:Verkko]]
 
[[Luokka:Komentorivin erikoisohjelmat]]
Hae tiedot reititystaulusta. (oletus)
[[Luokka:Laitteiston tarkkailu]]
 
<tt>-C</tt>
 
Hae tiedot reititysvälimuistista.

Nykyinen versio 14. maaliskuuta 2016 kello 21.37

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

Käyttö[muokkaa]

Päävalitsimet[muokkaa]

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[muokkaa]

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)[muokkaa]

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)[muokkaa]

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

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