netstat (mrežna statistika) je alat naredbenog retka za nadzor dolaznih i odlaznih mrežnih veza, kao i pregled tablica usmjeravanja, statistike sučelja itd.
netstat dostupan je na svim operativnim sustavima sličnim Unixu, a dostupan je i na Windows OS također. Vrlo je korisno u smislu rješavanja problema s mrežom i mjerenja performansi. netstat jedan je od najosnovnijih alata za ispravljanje pogrešaka u mrežnim uslugama, koji vam govori koji su portovi otvoreni i sluša li ih neki program na portovima.
Ažuriraj: Linux naredba netstat zamjenjuje se novim naredba ss, koji može prikazati više informacija o mrežnim vezama i mnogo je brži od starijih naredba netstat.
Ovaj je alat vrlo važan i koristan za mrežne administratore Linuxa, kao i za sustav administratori za praćenje i rješavanje problema povezanih s mrežom te utvrđivanje mrežnog prometa izvođenje. Ovaj članak prikazuje upotrebu netstat naredbu sa svojim primjerima koji bi mogli biti korisni u svakodnevnom radu.
Možda će vas zanimati i sljedeći članak
Popis svih portova (i TCP i UDP) pomoću netstat -opcija.
# netstat -a | višeAktivne internetske veze (poslužitelji i uspostavljeni) Proto Recv-Q Send-Q Lokalna adresa Država strane adrese. tcp 0 0 *: sunrpc *: *SLUŠAJTE. tcp 0 52 192.168.0.2:ssh 192.168.0.1:egs USPOSTAVLJENO. tcp 1 0 192.168.0.2:59292 www.gov.com: http ZATVORI_ČEKAJ. tcp 0 0 localhost: smtp *: * LISTEN. tcp 0 0 *: 59482 *: *SLUŠAJTE. udp 0 0 *: 35036 *: * udp 0 0 *: npmp-local *: *Aktivni UNIX utičnice domene (poslužitelji i uspostavljeni) Proto RefCnt zastavice Tip Stanja I-čvora Staza. unix 2 [ACC] SLUŠANJE STRAMA 16972/tmp/orbit-root/linc-76b-0-6fa08790553d6. unix 2 [ACC] SLUŠANJE STRAMA 17149/tmp/orbit-root/linc-794-0-7058d584166d2. unix 2 [ACC] SLUŠANJE STRAMA 17161/tmp/orbit-root/linc-792-0-546fe905321cc. unix 2 [ACC] SLUŠANJE STRAMA 15938/tmp/orbit-root/linc-74b-0-415135cb6aeab
Samo na popisu TCP (Protokol upravljanja prijenosom) priključke porta pomoću netstat -at.
# netstat -atAktivne internetske veze (poslužitelji i uspostavljeni) Proto Recv-Q Send-Q Lokalna adresa Država strane adrese. tcp 0 0 *: ssh *: *SLUŠAJTE. tcp 0 0 localhost: ipp *: * LISTEN. tcp 0 0 localhost: smtp *: * LISTEN. tcp 0 52 192.168.0.2:ssh 192.168.0.1:egs USPOSTAVLJENO. tcp 1 0 192.168.0.2:59292 www.gov.com: http ZATVORI_ČEKAJ
Samo na popisu UDP (Korisnički datagram protokol ) priključke porta pomoću netstat -au.
# netstat -auAktivne internetske veze (poslužitelji i uspostavljeni) Proto Recv-Q Send-Q Lokalna adresa Država strane adrese. udp 0 0 *: 35036 *: * udp 0 0 *: npmp-local *: * udp 0 0 *: mdns *: *
Popis svih aktivnih veza portova za slušanje s netstat -l.
# netstat -lAktivne internetske veze (samo poslužitelji) Proto Recv-Q Send-Q Lokalna adresa Država strane adrese. tcp 0 0 *: sunrpc *: *SLUŠAJTE. tcp 0 0 *: 58642 *: *SLUŠAJTE. tcp 0 0 *: ssh *: *SLUŠAJTE. udp 0 0 *: 35036 *: * udp 0 0 *: npmp-local *: *Aktivne utičnice UNIX domene (samo poslužitelji) Proto RefCnt zastavice Tip Stanja I-čvora Staza. unix 2 [ACC] SLUŠANJE STRAMA 16972/tmp/orbit-root/linc-76b-0-6fa08790553d6. unix 2 [ACC] SLUŠANJE STRAMA 17149/tmp/orbit-root/linc-794-0-7058d584166d2. unix 2 [ACC] SLUŠANJE STRAMA 17161/tmp/orbit-root/linc-792-0-546fe905321cc. unix 2 [ACC] SLUŠANJE STRAMA 15938/tmp/orbit-root/linc-74b-0-415135cb6aeab
Popis svih aktivnih TCP portova koji slušaju pomoću opcije netstat -lt.
# netstat -ltAktivne internetske veze (samo poslužitelji) Proto Recv-Q Send-Q Lokalna adresa Država strane adrese. tcp 0 0 *: dctp *: *SLUŠAJTE. tcp 0 0 *: mysql *: *SLUŠAJ. tcp 0 0 *: sunrpc *: *SLUŠAJTE. tcp 0 0 *: munin *: *SLUŠAJTE. tcp 0 0 *: ftp *: *SLUŠAJTE. tcp 0 0 localhost.localdomain: ipp *: * LISTEN. tcp 0 0 localhost.localdomain: smtp *: * LISTEN. tcp 0 0 *: http *: *SLUŠAJTE. tcp 0 0 *: ssh *: *SLUŠAJTE. tcp 0 0 *: https *: *SLUŠAJTE
Popis svih aktivnih UDP portova za slušanje pomoću opcije netstat -lu.
# netstat -luAktivne internetske veze (samo poslužitelji) Proto Recv-Q Send-Q Lokalna adresa Država strane adrese. udp 0 0 *: 39578 *: * udp 0 0 *: meregister *: * udp 0 0 *: vpps-qua *: * udp 0 0 *: openvpn *: * udp 0 0 *: mdns *: * udp 0 0 *: sunrpc *: * udp 0 0 *: ipp *: * udp 0 0 *: 60222 *: * udp 0 0 *: mdns *: *
Popis svih aktivnih UNIX portova za slušanje pomoću netstat -lx.
# netstat -lxAktivne utičnice UNIX domene (samo poslužitelji) Proto RefCnt zastavice Tip Stanja I-čvora Staza. unix 2 [ACC] SLUŠANJE STRAMA 4171 @ISCSIADM_ABSTRACT_NAMESPACE. unix 2 [ACC] SLUŠANJE STREAMA 5767 /var/run/cups/cups.sock. unix 2 [ACC] SLUŠANJE STREAMA 7082 @/tmp/fam-root- unix 2 [ACC] SLUŠANJE STRAMA 6157 /dev /gpmctl. unix 2 [ACC] SLUŠANJE STRAMA 6215 @/var/run/hald/dbus-IcefTIUkHm. unix 2 [ACC] SLUŠANJE STREAMA 6038 /tmp/.font-unix/fs7100. unix 2 [ACC] SLUŠANJE STRAMA 6175/var/run/avahi-daemon/socket. unix 2 [ACC] SLUŠANJE STRAMA 4157 @ISCSID_UIP_ABSTRACT_NAMESPACE. unix 2 [ACC] SLUŠANJE STREAMA 60835836 /var/lib/mysql/mysql.sock. unix 2 [ACC] SLUŠANJE STRAMA 4645/var/run/audispd_events. unix 2 [ACC] SLUŠANJE STREAMA 5136/var/run/dbus/system_bus_socket. unix 2 [ACC] SLUŠANJE STREAMA 6216 @/var/run/hald/dbus-wsUBI30V2I. unix 2 [ACC] SLUŠANJE STRAMA 5517 /var/run/acpid.socket. unix 2 [ACC] SLUŠANJE STRAMA 5531 /var/run/pcscd.comm
Prikazuje statistiku prema protokolu. Prema zadanim postavkama prikazuju se statistike za TCP, UDP, ICMP i IP protokole. Parametar -s može se koristiti za specificiranje skupa protokola.
# netstat -s IP: Ukupno 2461 primljenih paketa 0 proslijeđenih 0 dolaznih paketa odbačeno 2431 dolaznih paketa isporučeno 2049 poslanih zahtjeva. Icmp: 0 primljenih ICMP poruka 0 ulazna ICMP poruka nije uspjela. ICMP ulazni histogram: 1 poslanih ICMP poruka 0 ICMP poruka nije uspjelo ICMP izlazni histogram: odredište nedostupno: 1. Tcp: 159 aktivnih priključaka 1 otvor za pasivno povezivanje 4 neuspjela pokušaja povezivanja 0 resetiranje veze primljeno 1 veza uspostavljeno 2191 segmenata primljeno 1745 segmenata poslati 24 segmenta ponovno je poslano 0 loših segmenata primljeno. Poslana su 4 reseta. Udp: 243 paketa primila su 1 paketa na nepoznati primljeni port. 0 grešaka u primanju paketa Poslan je 281 paket
Prikaz statistike samo TCP protokola pomoću opcije netstat -st.
# netstat -st Tcp: 2805201 otvori za aktivne veze 1597466 otvori za pasivne veze 1522484 neuspjeli pokušaji povezivanja 37806 resetiranje veze primljeno 1 uspostavljena veza 57718706 segmenata primljeno 64280042 segmenata poslati 3135688 segmenata ponovno poslano 74 loših segmenata primljeno. Poslano je 17580 resetiranja
# netstat -su Udp: 1774823 paketa primljeno 901848 paketa na nepoznati port primljeno. 0 grešaka u primanju paketa 2968722 poslanih paketa
Prikaz naziva usluge s njihovim PID brojem, pomoću opcije netstat -tp prikazat će se "PID/Naziv programa".
# netstat -tpAktivne internetske veze (bez poslužitelja) Proto Recv-Q Send-Q Lokalna adresa Strana adresa Država PID/naziv programa. tcp 0 0 192.168.0.2:ssh 192.168.0.1:egs USPOSTAVLJENO 2179/sshd. tcp 1 0 192.168.0.2:59292 www.gov.com: http CLOSE_WAIT 1939/sat-applet
Prikaz Promiscuous načina rada s prekidačem -ac, netstat ispisuje odabrane informacije ili osvježava zaslon svakih pet sekundi. Zadano osvježavanje zaslona svake sekunde.
# netstat -ac 5 | grep tcp tcp 0 0 *: sunrpc *: *SLUŠAJTE. tcp 0 0 *: 58642 *: *SLUŠAJTE. tcp 0 0 *: ssh *: *SLUŠAJTE. tcp 0 0 localhost: ipp *: * LISTEN. tcp 0 0 localhost: smtp *: * LISTEN. tcp 1 0 192.168.0.2:59447 www.gov.com: http ZATVORI_ČEKAJ. tcp 0 52 192.168.0.2:ssh 192.168.0.1:egs USPOSTAVLJENO. tcp 0 0 *: sunrpc *: *SLUŠAJTE. tcp 0 0 *: ssh *: *SLUŠAJTE. tcp 0 0 localhost: ipp *: * LISTEN. tcp 0 0 localhost: smtp *: * LISTEN. tcp 0 0 *: 59482 *: *SLUŠAJTE
Prikaz tablice usmjeravanja IP jezgre s naredbom netstat i route.
# netstat -r Tablica usmjeravanja IP jezgre. Destination Gateway Genmask Flags MSS Window irtt Iface. 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0. link-local * 255.255.0.0 U 0 0 0 eth0. zadano 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
Prikaz paketnih transakcija mrežnog sučelja uključujući prijenos i primanje paketa s MTU veličinom.
# netstat -i Tablica sučelja jezgre. Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg. eth0 1500 0 4459 0 0 0 4057 0 0 0 BMRU. lo 16436 0 8 0 0 0 8 0 0 0 LRU
Prikazuje tablicu sučelja jezgre, slično kao ifconfig naredba.
# netstat -ie Tablica sučelja jezgre. eth0 Link encap: Ethernet HWaddr 00: 0C: 29: B4: DA: 21 inet adr: 192.168.0.2 Bcast: 192.168.0.255 Maska: 255.255.255.0 inet6 addr: fe80:: 20c: 29ff: feb4: da21/64 Opseg: POVEZAJTE TRENIRANJE MULTICAST MTU: 1500 Metrički: 1 RX paketi: 4486 greške: 0 ispušteno: 0 prekoračenje: 0 okvir: 0 TX paketi: 4077 pogreške: 0 ispušteno: 0 prekoračenje: 0 nosač: 0 sudari: 0 txqueuelen: 1000 RX bajtova: 2720253 (2,5 MiB) TX bajtovi: 1161745 (1,1 MiB) Prekid: 18 Osnovna adresa: 0x2000 lo Ograničavanje veze: Lokalna petlja inet addr: 127.0.0.1 Maska: 255.0.0.0 inet6 addr::: 1/128 Opseg: Host UP LOOPBACK RUNNING MTU: 16436 Metrički: 1 RX paketi: 8 pogrešaka: 0 ispušteno: 0 prekoračenja: 0 okvir: 0 TX paketi: 8 pogrešaka: 0 ispušteno: 0 prekoračenja: 0 nosilac: 0 sudara: 0 txqueuelen: 0 RX bajtova: 480 (480.0 b) TX bajtova: 480 (480,0 b)
Prikazuje podatke o članstvu u više grupa za IPv4 i IPv6.
# netstat -g Članstva u grupi IPv6/IPv4. Sučelje RefCnt Group. lo 1 all-systems.mcast.net. eth0 1 224.0.0.251. eth0 1 all-systems.mcast.net. lo 1 ff02:: 1. eth0 1 ff02:: 202. eth0 1 ff02:: 1: ffb4: da21. eth0 1 ff02:: 1
Da biste dobili informacije o netstatu svakih nekoliko sekundi, a zatim upotrijebite sljedeću naredbu, ona će neprekidno ispisivati informacije o netstatu, recimo svakih nekoliko sekundi.
# netstat -cAktivne internetske veze (bez poslužitelja) Proto Recv-Q Send-Q Lokalna adresa Država strane adrese. tcp 0 0 tecmint.com: http sg2nlhg007.shr.prod.s: 36944 TIME_WAIT. tcp 0 0 tecmint.com: http sg2nlhg010.shr.prod.s: 42110 TIME_WAIT. tcp 0 132 tecmint.com: ssh 115.113.134.3.static-: 64662 USTANOVLJENO. tcp 0 0 tecmint.com: http crawl-66-249-71-240.g: 41166 TIME_WAIT. tcp 0 0 localhost.localdomain: 54823 localhost.localdomain: smtp TIME_WAIT. tcp 0 0 localhost.localdomain: 54822 localhost.localdomain: smtp TIME_WAIT. tcp 0 0 tecmint.com: http sg2nlhg010.shr.prod.s: 42091 TIME_WAIT. tcp 0 0 tecmint.com: http sg2nlhg007.shr.prod.s: 36998 TIME_WAIT
Pronalaženje nekonfiguriranih obitelji adresa s nekim korisnim informacijama.
# netstat --verbose netstat: nema podrške za `AF IPX 'na ovom sustavu. netstat: nema podrške za `AF AX25 'na ovom sustavu. netstat: nema podrške za `AF X25 'na ovom sustavu. netstat: nema podrške za `AF NETROM 'na ovom sustavu.
Saznajte koliko programa za slušanje radi na portu.
# netstat -ap | grep httptcp 0 0 *: http *: *SLUŠAJTE 9056/httpd. tcp 0 0 *: https *: *SLUŠAJTE 9056/httpd. tcp 0 0 tecmint.com: http sg2nlhg008.shr.prod.s: 35248 TIME_WAIT - tcp 0 0 tecmint.com: http sg2nlhg007.shr.prod.s: 57783 TIME_WAIT - tcp 0 0 tecmint.com: http sg2nlhg007.shr.prod.s: 57769 TIME_WAIT - tcp 0 0 tecmint.com: http sg2nlhg008.shr.prod.s: 35270 TIME_WAIT - tcp 0 0 tecmint.com: http sg2nlhg009.shr.prod.s: 41637 TIME_WAIT - tcp 0 0 tecmint.com: http sg2nlhg009.shr.prod.s: 41614 TIME_WAIT - unix 2 [] STREAM POVEZAN 88586726 10394/httpd
# netstat --statistics --raw IP: 62175683 ukupno primljenih paketa 52970 s proslijeđenim neispravnim adresama 0. Icmp: 875519 ICMP poruke primljene odredište nedostupno: 901671 echo zahtjev: 8 echo odgovora: 16253. IcmpMsg: InType0: 83. IpExt: InMcastPkts: 117
To je to. Ako tražite više informacija i mogućnosti o naredbi netstat, pogledajte netstat priručnike ili koristite čovjek netstat naredba da se znaju sve informacije. Ako smo nešto propustili na popisu, obavijestite nas koristeći naš donji odjeljak komentara. Dakle, mogli bismo nastaviti ažurirati ovaj popis na temelju vaših komentara.