Linux netstat -komento

Päällä Unix-tyyppinen käyttöjärjestelmät, netstat komento tulostaa tietoja verkkoon liitännät , reititystaulukot , käyttöliittymä tilastot, naamiointiyhteydet ja ryhmälähetysjäsenyydet.
Tämä sivu kattaa Linux version netstat .
- Kuvaus
- Syntaksi
- Esimerkkejä
- Aiheeseen liittyvät komennot
- Linux-komennot auttavat
Kuvaus
netstat ('verkkotilastot') on a komentoriviltä työkalu, joka näyttää verkkoyhteydet (sekä saapuvat että lähtevät), reititystaulukot ja monet verkkoliitännät (verkkoliitäntäohjaimen tai ohjelmiston määrittelemän verkkoliitännän) ja verkkoprotokollatilastot. Se on saatavana Unix -tyyppiset käyttöjärjestelmät, mukaan lukien OS X , Linux , Solaris ja BSD ja edelleen Windows NT -pohjaiset käyttöjärjestelmät, mukaan lukien Windows XP , Windows Vista , Windows 7 ja Windows 8 .
Sitä käytetään verkon ongelmien etsimiseen ja verkon liikenteen määrän määrittämiseen suorituskyvyn mittauksena.
Syntaksi
netstat [ address_family_options ] [--tcp|-t] [--udp|-u] [--raw|-w] [--listening|-l] [--all|-a] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--symbolic|-N] [--extend|-e[--extend|-e]] [--timers|-o] [--program|-p] [--verbose|-v] [--continuous|-c]
netstat -r [ address_family_options ] [--extend|-e[--extend|-e]] [--verbose|-v] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
netstat -i [--all|-a] [--extend|-e[--extend|-e]] [--verbose|-v] [--program|-p] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
netstat -g [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
netstat -M [--extend|-e] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
netstat --statistics [--tcp|-t] [--udp|-u] [--raw|-w]
netstat -V
netstat -h
Yllä olevassa syntaksissa address_family_options voi olla mikä tahansa seuraavien vaihtoehtojen yhdistelmä:
[-4] [-6] [--protocol={inet,unix,ipx,ax25,netrom,ddp}[,...]] [--unix|-x] [--inet|--ip] [--ax25] [--ipx] [--netrom] [--ddp]
Vaihtoehdot
.Tulostettujen tietojen tyyppi netstat ohjaa ensimmäinen argumentti, joka on yksi seuraavista:
(ei mitään) | Oletuksena, netstat näyttää luettelon avoimista pistorasioista. Jos et määritä yhtään osoiteperhettä, kaikkien määritettyjen osoiteperheiden aktiiviset liitännät tulostetaan. |
--reitti , -r | Näytä ytimen reititystaulukot. Katso kuvaus reitti yksityiskohtia varten. netstat -r ja reitti -On tuottaa saman tuotoksen. |
--ryhmät , -g | Näytä ryhmälähetysryhmätiedot IPv4: lle ja IPv6: lle. |
--liitännät , -i | Näytä taulukko kaikista verkkoliitännöistä. |
--naamiaiset , -M | Näytä luettelo naamioiduista yhteyksistä. |
--tilastot , -s | Näytä yhteenvetotilastot kustakin protokollasta. |
Ensimmäisen argumentin jälkeen seuraavat vaihtoehdot määrittävät käyttäjän raportointikäyttäytymisen netstat :
- verbose , -v | Kerro käyttäjälle tarkalleen toimimalla. Tulosta erityisesti hyödyllisiä tietoja määrittämättömistä osoiteperheistä. |
- laaja , -SISÄÄN | Älä katkaista IP osoitteet käyttämällä ulostuloa niin laajaa kuin tarvitaan. Tämä on toistaiseksi valinnainen, jotta nykyisiä komentosarjoja ei rikota. |
- numeerinen , -n | Näytä numeeriset osoitteet sen sijaan, että yrität määrittää symbolisia isäntä-, portti- tai käyttäjänimiä. |
- numeeriset isännät | Näyttää numeeriset isäntäosoitteet, mutta ei vaikuta porttien tai käyttäjien nimien tarkkuuteen. |
- numeeriset portit | Näyttää numeeriset porttinumerot, mutta ei vaikuta isäntä- tai käyttäjänimien tarkkuuteen. |
- numeeriset käyttäjät | Näyttää numeeriset käyttäjätunnukset, mutta ei vaikuta isäntä- tai porttinimien tarkkuuteen. |
--protokolla = perhe , -TO | Määrittää 'osoiteperheet' (matala taso protokollia ), joiden yhteydet on näytettävä. perhe on pilkuilla erotettu luettelo osoiteperheen avainsanoista, kuten inet , unix , ipx , kirves25 , netrom ja ddp . Tällä on sama vaikutus kuin --inet , --unix ( -x ), --ipx , --ax25 , --lähettää ja --ddp vaihtoehtoja. Osoiteperhe inet sisältää raaka, udp ja tcp protokollapistorasiat. |
-c , --jatkuva | Syy netstat tulostaa valitut tiedot joka sekunti jatkuvasti. |
-On , --lisätä | Näytä lisätietoja. Käytä tätä vaihtoehtoa kahdesti saadaksesi parhaan mahdollisen yksityiskohdan. |
-tai , - ajastimet | Sisällytä verkkoajastimiin liittyviä tietoja. |
-p , --ohjelmoida | Näytä PID (prosessin tunniste) ja sen ohjelman nimi, johon kukin liitäntä kuuluu. |
- , --kuuntelu | Näytä vain kuuntelupisteet. (Ne jätetään oletusarvoisesti pois.) |
-on , --kaikki | Näytä sekä kuuntelu- että ei-kuuntelupisteet. Kanssa --liitännät vaihtoehto, näytä käyttöliittymät, jotka eivät ole ylöspäin. |
-F | Tulosta reititystiedot FIB: ltä. (Tämä on oletusarvo.) |
-C | Tulosta reititystiedot reitin välimuistista. |
Lähtö: Internet-yhteydet
Tietoa Aktiiviset Internet-yhteydet ( TCP , UDP , raaka ) kuuluu seuraaviin luokkiin:
Siksi | Protokolla ( tcp , udp , raaka ), jota pistorasia käyttää. | ||||||||||||||||||||||||
Recv-Q | Tavun määrä, jota tähän liitäntään kytketty käyttäjäohjelma ei ole kopioinut. | ||||||||||||||||||||||||
Lähetä-Q | Etäisäntä ei kuitannut tavujen määrää. | ||||||||||||||||||||||||
Paikallinen osoite | Liitännän paikallisen pään osoite ja porttinumero. Ellei - numeerinen ( -n ) -vaihtoehto on määritetty, pistorasian osoite on määritetty sen FQDN (kanoninen isäntänimi ), ja portin numero käännetään vastaavaksi palvelun nimeksi. | ||||||||||||||||||||||||
Ulkomaalainen osoite | Liitännän etäpäätteen osoite ja porttinumero; analoginen paikallisosoitteen kanssa. | ||||||||||||||||||||||||
Osavaltio | Pistorasian tila. Koska raakatilassa ei ole tilaa eikä yleensä UDP: ssä käytettyjä tiloja, tämä sarake voidaan jättää tyhjäksi. Normaalisti tämä voi olla yksi monista arvoista:
| ||||||||||||||||||||||||
Käyttäjä | Liitännän omistajan käyttäjänimi tai käyttäjätunnus (UID). | ||||||||||||||||||||||||
PID / ohjelman nimi | Slash-erotettu pari prosessin tunnusta (PID) ja prosessin nimi, joka omistaa liitännän. --ohjelmoida aiheuttaa tämän sarakkeen sisällyttämisen. Tarvitset pääkäyttäjä etuoikeudet nähdä nämä tiedot pistorasioista, joita et omista. Tätä tunnistetietoa ei ole vielä saatavilla IPX-liitännöille. |
Lähtö: Unix-toimialueen pistorasiat
Tiedot Active Unix -toimialueista kuuluvat seuraaviin luokkiin:
Siksi | Protokolla (yleensä unix ), jota pistorasia käyttää. | ||||||||||||
RefCnt | Viitemäärä (ts. Liitetyt prosessit tämän pistorasian kautta). | ||||||||||||
Liput | Näytetyt liput ovat SO_ACCEPTON (näkyy muodossa ACC ), SO_WAITDATA ( SISÄÄN ) tai SO_NOSPACE ( N ). SO_ACCECPTON -merkkiä käytetään yhdistämättömissä pistorasioissa, jos niitä vastaavat prosessit odottavat yhteyspyyntöä. Muut liput eivät ole normaalia kiinnostavia. | ||||||||||||
Tyyppi | Pistorasiaan on useita tyyppejä:
| ||||||||||||
Osavaltio | Tämä kenttä sisältää yhden seuraavista avainsanoista:
| ||||||||||||
PID / ohjelman nimi | Prosessin tunnus (PID) ja prosessin nimi prosessin ollessa auki. Lisätietoja on saatavilla Aktiiviset Internet-yhteydet kirjoitettu osio. | ||||||||||||
Polku | Tämä on polun nimi, jolla vastaavat prosessit liitetään liitäntään. | ||||||||||||
Aktiiviset IPX-liittimet | Luettelo aktiivisista IPX-liitännöistä. | ||||||||||||
Aktiiviset NET / ROM-liitännät | Luettelo aktiivisista NET / ROM-liitännöistä. | ||||||||||||
Aktiiviset AX.25-pistorasiat | Luettelo aktiivisista AX.25-liitännöistä. |
Tiedostot
netstat käyttää seuraavia tiedostoja:
/ etc / services | Palvelujen käännöstiedosto. |
/ prosenttia | Kiinnityskohta prosenttia tiedostojärjestelmä, joka antaa pääsyn ytimen tilatietoihin a tiedostojen hierarkia . |
/ proc / net / dev | Laitetiedosto. |
/ proc / net / raw | Raakapistoketiedot. |
/ proc / net / tcp | TCP-pistorasiatiedot. |
/ proc / net / udp | UDP-pistorasiatiedot. |
/ proc / net / igmp | IGMP-monilähetystiedot. |
/ proc / net / unix | Unix-toimialueen pistorasiatiedot. |
/ proc / net / ipx | IPX-pistorasiatiedot. |
/ proc / net / ax25 | AX25-pistorasiatiedot. |
/ proc / net / appletalk | DDP (appletalk) -liittimen tiedot. |
/ proc / net / nr | NET / ROM-liitännän tiedot. |
/ proc / net / reitti | IP-reititystiedot. |
/ proc / net / ax25_route | AX25-reititystiedot. |
/ proc / net / ipx_route | IPX-reititystiedot. |
/ proc / net / nr_nodes | NET / ROM-solmuja. |
/ proc / net / nr_neigh | NET / ROM-naapurit. |
/ proc / net / ip_masquerade | Naamiaiset yhteydet. |
/ proc / net / snmp | Tilastot. |
Esimerkkejä
netstat
Näyttää yleiset tilastotiedot paikallisen järjestelmän verkkotoiminnasta.
netstat -an
Näyttää tietoja kaikista aktiivisista yhteyksistä palvelimelle, mukaan lukien lähde- ja kohde-IP-osoitteet ja portit, jos sinulla on asianmukaiset oikeudet.
netstat -rn
Näyttää reititystaulukon kaikille palvelimelle sidotuille IP-osoitteille.
netstat -an |grep :80 | wc -l
Kerää tilastoja aktiivisten yhteyksien määrästä portissa 80 ja välittää nämä tiedot WC -komento, joka näyttää yhteyksien määrän laskemalla alkuperäisen rivit netstat ulostulo.
netstat -natp
Näytä aktiivisten Internet-yhteyksien tilastot.
Aiheeseen liittyvät komennot
ja - Tulosta tilastoja siitä, kuinka kauan käyttäjät olivat yhteydessä.
arp - Manipuloi järjestelmän ARP-välimuisti.
ifconfig - Tarkastele tai muokkaa verkkoliitäntöjen kokoonpanoa.
ip - Näytä ja käsittele tietoja reitityksestä, laitteista, käytäntöjen reitityksestä ja tunneleista.
reitti - Näytä ja käsittele IP-reititystaulukkoa.
rpcinfo - Raportoi tiedot etätoimintapuheluista.