Se nettverkstrafikk i Mac OS X via kommandolinje med nettop
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.
