Vizionați traficul de rețea în Mac OS X prin linia de comandă cu nettop

Anonim

Mac OS X include un excelent utilitar de rețea de linie de comandă numit „nettop” care permite utilizatorilor să monitorizeze întreaga activitate în rețea, traficul și rutele de la un Mac către lumea exterioară, atât prin conexiuni locale (LAN) cât și prin conexiuni de zonă largă (WAN). Dacă nu sunteți familiarizat cu instrumente de rețea ca acesta, vă puteți gândi la nettop ca la un manager de activități centrat pe rețea, care afișează conexiuni de rețea active, socket-uri și rute, numele și id-ul procesului, starea conexiunii și dacă conexiunea este stabilită. , așteptare sau ascultare și informații despre transferul de date de proces individual.Este un pic ca comenzile standard „top” și „htop” care arată informații despre proces și resurse, dar în loc să arate utilizarea CPU și RAM, va afișa informații live de transfer în rețea, cum ar fi pachetele trimise și primite, dimensiunea pachetului și datele totale transferate. . ettop are o mare varietate de utilizări, dar poate fi deosebit de util atunci când încercați să determinați ce folosește conexiunea la internet a Mac-ului și interfețele de rețea, ce comunică cu ce și câte date sunt transferate și este, de asemenea, o utilitate excelentă pentru depanarea rețelei. Instrumentele din linia de comandă nu sunt însă pentru toată lumea, iar pentru utilizatorii care ar dori să vadă informații similare de rețea într-un format de aplicație OS X mai tradițional, aplicația gratuită pentru Mac Private Eye este un instrument excelent GUI care oferă informații similare.

Utilizarea nettop pentru a monitoriza traficul și conexiunile în rețea

A începe cu nettop este destul de ușor. Deschideți Terminalul din /Aplicații/Utilități și, la promptul de comandă, tastați „nettop” pentru a vedea imediat conexiunile de rețea și traficul activ:

nettop

Folosiți tasta săgeată în jos pentru a derula în jos și în curând veți începe să identificați procesele pe care le veți recunoaște după nume, care coincid cu aplicațiile sau procesele care sunt în uz curent.

De exemplu, este posibil să vedeți o conexiune SSH activă împreună cu IP-ul la care sunteți conectat și lucrurile sunt deosebit de ocupate atunci când întâlniți browsere web precum Safari sau Chrome, mai ales dacă sunteți pe un pagină web cu AJAX, reclame sau cookie-uri, deoarece nettop vă va arăta toate comunicările care au loc între browser și serverele de la distanță.

Pentru a vedea cea mai mare cantitate de informații, veți dori să măriți dimensiunea ferestrei cât mai mare posibil, apăsați butonul verde de maximizare și luați în considerare reducerea dimensiunii fontului ferestrei terminalului dacă puteți nu vezi tot ce vrei. Atingerea butonului „p” pentru a pune rezultatul afișat de nettop într-un format care poate fi citit de om este, de asemenea, foarte utilă pentru majoritatea dintre noi.

Odată ajuns în nettop, puteți ajusta puțin ieșirea pentru a vedea mai multe sau mai puține informații pentru anumite procese și comunicațiile lor în rețea. Comenzile de bază nettop sunt:

  • p – modificări la și de la formatul care poate fi citit de om (adică: kiloocteți și megaocteți, mai degrabă decât numărul de octeți puri)
  • d – arată numărul delta (adică: modificare activă a numărului de pachete, mai degrabă decât totalul pachetelor
  • Tastele săgeți sus și jos – navigați în sus și în jos în listă
  • Taste săgeți dreapta și stânga – extindeți sau restrângeți anumite procese sau grupuri de rutare
  • q – renunță la nettop

Formatarea este ușor de urmărit, în ciuda modului în care arată blocul de mostre lipit mai jos:

state pachete în octeți în pachete out ssh.83411 5741 1.6:54495ec2-24-41.compute-1.am Înființat 3253 555 KiB 3099 tcp4 192.168.1.6:51198ec2-44-11.compute-1.am Înființat 3512 796 KiB: 168.1.616.168.169 KiB:51198ec2-44-11. JJ.NET:443 Înființat 10819 3677 KIB 8917 TCP4 192.168.1.6:52260N02-IN-F82.55N0.net:443 Înființat 7981 1866 KIB 3870 TCP4 192.168.1.6:50832WEBADDRESS-SAMPLICĂ.80 CONSTAMAT 313 9177 B 310 .1.6:65035dfdssdfsd.com:80 Stabilit 521 14 KiB 514 udp4 ::

De asemenea, puteți utiliza nettop pentru a vedea informațiile din tabelul de rutare dacă nu doriți să vedeți anumite socluri și procese

nettop -m traseu

Informațiile de rutare vor afișa conexiunile de la hardware la IP-ul de destinație, de exemplu, este posibil să vedeți en0 (wi-fi) la IP-ul rețelei locale la un server la distanță și veți vedea, de asemenea, informații de loopback .

Folosind steag-ul -m puteți limita, de asemenea, nettop pentru a afișa doar socket-urile TCP sau UDP, cu nettop -m tcp și nettop -m udp

Există și alte modalități de a vedea informații similare din linia de comandă, inclusiv lsof, open_ports și apoi, depărtându-te puțin de linia de comandă, poți folosi GeekTool cu ​​lsof pentru a avea o listă de rețea live conexiuni imprimate direct pe tapetul de pe desktop OS X.

Pentru lumea mobilă cu iOS, puteți găsi câteva informații similare cu aplicația Fing de scanare în rețea gratuită, este ceva mai limitată, dar totuși suficient de utilă pentru a le avea pe iPhone și iPad.

Vizionați traficul de rețea în Mac OS X prin linia de comandă cu nettop