Se nettverkstrafikk i Mac OS X via kommandolinje med nettop
Mac OS X inkluderer et utmerket kommandolinjenettverksverktøy k alt "nettop" som lar brukere overvåke all nettverksaktivitet, trafikk og ruter fra en Mac til omverdenen, både gjennom lokale (LAN) og wide area (WAN) tilkoblinger. Hvis du ikke er kjent med nettverksverktøy som dette, kan du tenke på nettop som en nettverkssentrisk oppgavebehandling, som viser aktive nettverkstilkoblinger, stikkontakter og ruter, deres respektive navn og prosess-ID, tilstanden til tilkoblingen og om tilkoblingen er etablert , venter eller lytter, og informasjon om individuell prosessdataoverføring.Det er litt som standard "top" og "htop" kommandoer som viser prosess- og ressursinformasjon, men i stedet for å vise CPU- og RAM-bruk, vil den vise live nettverksoverføringsinformasjon som pakker sendt og mottatt, pakkestørrelse og total overført data . ettop har et bredt spekter av bruksområder, men det kan være spesielt nyttig når du prøver å finne ut hva som bruker Macs internettforbindelse og nettverksgrensesnitt, hva som kommuniserer med hva og hvor mye data som overføres, og det er også bare et flott verktøy for nettverksfeilsøking. Kommandolinjeverktøy er imidlertid ikke for alle, og for brukere som ønsker å se lignende nettverksinformasjon i et mer tradisjonelt OS X-appformat, er den gratis Mac-appen Private Eye et utmerket GUI-verktøy som gir lignende informasjon.
Bruke nettop for å overvåke nettverkstrafikk og tilkoblinger
Å komme i gang med nettop er enkelt nok. Åpne Terminal fra /Applications/Utilities, og ved ledeteksten skriver du "nettop" for umiddelbart å se aktive nettverkstilkoblinger og trafikk:
nettopp
Du kan for eksempel se en aktiv SSH-tilkobling sammen med IP-en du er koblet til, og det er spesielt travelt når du kommer over nettlesere som Safari eller Chrome, spesielt hvis du bruker en nettside med AJAX, annonser eller informasjonskapsler, fordi nettop vil vise deg all kommunikasjon som foregår mellom nettleseren og de eksterne serverne.
For å se mest mulig informasjon, bør du øke størrelsen på vinduet så stort som mulig, trykke på den grønne maksimeringsknappen og vurdere å redusere skriftstørrelsen til terminalvinduet hvis du kan ikke se alt du vil. Å trykke på "p"-knappen for å sette utdataene som vises av nettop i et lesbart format er også veldig nyttig for de fleste av oss.
En gang i nettop kan du justere utgangen litt for å se mer eller mindre informasjon for spesifikke prosesser og deres nettverkskommunikasjon. Grunnleggende nettop-kommandoer er:
- p – endringer til og fra menneskelig lesbart format (dvs.: kilobyte og megabyte i stedet for rent byteantall)
- d – vis deltaantall (dvs.: aktiv endring i pakkeantall i stedet for totale pakker
- Pil opp og ned – naviger opp og ned i listen
- Høyre og venstre piltaster – utvid eller skjul spesifikke prosess- eller rutinggrupper
- q – slutte fra nettop
Formateringen er enkel å følge, til tross for hvordan den limte prøveblokken ser ut nedenfor:
angi pakker i byte i pakker ut ssh.83411 5742633 5438 MIB 112280 TCP4 192.168.1.6:64547Sample.ip.com:30 Etablert 5742633 5438 MIB 112281. Google.209999999288.IB.IB4.IP4.IP4. 1.6:54495ec2-24-41.compute-1.am Etablert 3253 555 KiB 3099 tcp4 192.168.1.6:51198ec2-44-11.compute-1.am Etablert 3512 3512 3512 3512 7p2-2916 1612 3512 3512 1412 1612 1612 1612 169 JJ.net:443 Etablert 10819 3677 KIB 8917 TCP4 192.168.1.6:52260N02-IN-F82.55N0.NET:443 Etablert 3133333084402...com..com..com. .1.6:65035dfdssdfsd.com:80 Etablert 521 14 KiB 514 udp4 ::
Du kan også bruke nettop til bare å se informasjon om rutetabellen hvis du ikke vil se spesifikke stikkontakter og prosesser
nettopp -m rute
Rutingsinformasjonen vil vise tilkoblingene fra maskinvare til destinasjons-IP, for eksempel kan du se en0 (wi-fi) til det lokale nettverkets IP til en ekstern server, og du vil også se tilbakekoblingsinformasjon .
Ved å bruke -m-flagget kan du også begrense nettop til kun å vise TCP- eller UDP-sockets, med nettop -m tcp og nettop -m udp
Det er andre måter å se lignende informasjon fra kommandolinjen, inkludert lsof, open_ports, og deretter, forgrener du deg litt bort fra kommandolinjen, kan du bruke GeekTool med lsof for å ha en liste over aktive nettverk tilkoblinger skrevet ut direkte over OS X skrivebordsbakgrunn.
For mobilverdenen med iOS kan du finne lignende informasjon med den gratis nettverksskanning Fing-appen, den er litt mer begrenset, men likevel nyttig nok til å ha på iPhone og iPad.