Linux netstat -komento

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

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:

PERUSTI Pistorasiaan on muodostettu yhteys.
SYN_SENT Pistoke yrittää aktiivisesti muodostaa yhteyttä.
SYN_RECV Verkolta vastaanotettiin yhteyspyyntö.
FIN_WAIT1 Pistoke on suljettu ja yhteys on katkeamassa.
FIN_WAIT2 Yhteys on suljettu, ja liitäntä odottaa sammumista kaukosäätimestä.
TIME_WAIT Pistoke odottaa, kun verkossa olevat paketit ovat lähellä.
KIINNI Pistoketta ei käytetä.
CLOSE_WAIT Kaukosäädin on sammunut ja odottaa, että pistoke sulkeutuu.
LAST_ACK Kaukosäädin on sammunut ja liitäntä on suljettu. Odottaa kuittausta.
KUUNNELLA Liitäntä kuuntelee saapuvia yhteyksiä. Tällaiset pistorasiat eivät sisälly lähtöön, ellet määritä --kuuntelu ( - ) tai --kaikki ( -on ) vaihtoehto.
SULKEMINEN Molemmat pistorasiat on suljettu, mutta kaikkia tietoja ei vielä lähetetä.
TUNTEMATON Pistorasian tilaa ei tunneta.
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ä:

SOCK_DGRAM Pistoketta käytetään datagrammitilassa (yhteydetön).
SOCK_STREAM Tämä on virta (liitäntä) -liitäntä.
SOCK_RAW Pistoketta käytetään raakana pistorasiana.
SOCK_RDM Tämä palvelee luotettavasti toimitettuja viestejä.
SOCK_SEQPACKET Tämä on peräkkäinen pakettiliitin.
SOKKAPAKETTI Raaka käyttöliittymä.
Osavaltio Tämä kenttä sisältää yhden seuraavista avainsanoista:

VAPAA Pistoketta ei ole varattu.
KUUNTELU Pistoke kuuntelee yhteyspyyntöä. Tällaiset pistorasiat sisältyvät lähtöön vain, jos määrität --kuuntelu ( - ) tai --kaikki ( -on ) vaihtoehto.
LIITÄNTÄ Pistokkeesta on muodostamassa yhteys.
LIITETTY Pistoke on kytketty.
IRROTAMINEN Pistoke on irti.
(tyhjä) Pistoketta ei ole kytketty toiseen.
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.

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.