Panoorin ang Trapiko ng Network sa Mac OS X sa pamamagitan ng Command Line gamit ang nettop

Anonim

Kasama sa Mac OS X ang isang mahusay na command line network utility na tinatawag na "nettop" na nagbibigay-daan sa mga user na subaybayan ang lahat ng aktibidad sa network, trapiko, at mga ruta mula sa isang Mac patungo sa labas ng mundo, kapwa sa pamamagitan ng lokal (LAN) at malawak na lugar (WAN) na mga koneksyon. Kung hindi ka pamilyar sa mga tool sa networking tulad nito, maaari mong isipin ang nettop bilang isang network centric task manager, na nagpapakita ng mga aktibong koneksyon sa networking, socket at ruta, kani-kanilang mga pangalan at process id, ang estado ng koneksyon at kung ang koneksyon ay naitatag. , paghihintay, o pakikinig, at impormasyon tungkol sa paglilipat ng data ng indibidwal na proseso.Ito ay medyo katulad ng karaniwang 'top' at 'htop' na mga utos na nagpapakita ng impormasyon ng proseso at mapagkukunan, ngunit sa halip na ipakita ang paggamit ng CPU at RAM, magpapakita ito ng live na impormasyon sa paglilipat ng network tulad ng mga packet na ipinadala at natanggap, laki ng packet, at kabuuang data na inilipat. . Ang ettop ay may malawak na iba't ibang mga gamit, ngunit maaari itong maging partikular na kapaki-pakinabang kapag sinusubukang tukuyin kung ano ang gumagamit ng koneksyon sa internet ng Mac at mga interface ng networking, kung ano ang pakikipag-ugnayan sa kung ano at gaano karaming data ang inililipat, at isa rin itong mahusay na utility para sa pag-troubleshoot ng network. Gayunpaman, hindi para sa lahat ang command line tool, at para sa mga user na gustong tumingin ng katulad na impormasyon ng network sa mas tradisyonal na format ng OS X app, ang libreng Mac app na Private Eye ay isang mahusay na tool sa GUI na nagbibigay ng katulad na impormasyon.

Paggamit ng nettop para Subaybayan ang Trapiko at Mga Koneksyon sa Network

Madali lang ang pagsisimula sa nettop. Buksan ang Terminal mula sa /Applications/Utilities, at sa command prompt, i-type ang “nettop” para makita agad ang mga aktibong koneksyon sa network at trapiko:

nettop

Gamitin ang pababang arrow key para mag-scroll pababa at malapit mo nang matukoy ang mga prosesong makikilala mo sa pangalan, na kasabay ng mga app o prosesong kasalukuyang ginagamit.

Halimbawa, maaari kang makakita ng aktibong koneksyon sa SSH kasama ng IP kung saan ka nakakonekta, at partikular na abala ang mga bagay kapag nakatagpo ka ng mga web browser tulad ng Safari o Chrome, lalo na kung nasa isang webpage na may AJAX, mga ad, o cookies, dahil ipapakita sa iyo ng nettop ang lahat ng komunikasyong nangyayari sa pagitan ng browser at ng mga malalayong server.

Upang makita ang pinakamaraming dami ng impormasyon, gugustuhin mong palakihin ang laki ng window hangga't maaari, pindutin ang berdeng button na i-maximize at isaalang-alang na bawasan ang laki ng font ng terminal window kung magagawa mo hindi makita ang lahat ng gusto mo. Ang pagpindot sa "p" na buton upang ilagay ang output na ipinapakita ng nettop sa format na nababasa ng tao ay lubhang nakakatulong din para sa karamihan sa atin.

Kapag nasa nettop, maaari mong ayusin nang kaunti ang output upang makakita ng higit pa o mas kaunting impormasyon para sa mga partikular na proseso at kanilang mga komunikasyon sa network. Ang mga pangunahing command sa nettop ay:

  • p – mga pagbabago sa at mula sa nababasang format ng tao (i.e.: kilobytes at megabytes sa halip na puro byte count)
  • d – ipakita ang bilang ng delta (i.e.: aktibong pagbabago sa bilang ng packet sa halip na kabuuang mga packet
  • Up at Down arrow key – mag-navigate pataas at pababa sa listahan
  • Pakanan at Kaliwang arrow key – palawakin o i-collapse ang partikular na proseso o mga grupo sa pagruruta
  • q – umalis sa nettop

Madaling sundin ang pag-format, sa kabila ng hitsura ng naka-paste na sample block sa ibaba:

estado packet sa bytes sa packets out ssh.83411 5742633 5438 MIB 112280 TCP4 192.168.1.6:64547sample.ip.com:30 itinatag 5742633 5438 MIB 112280 Google Chrome.99481 26448 6934 KIB 18187 TCP4 192.168.1.6:60829181.82 . JJ.NET:443 Itinatag 10819 3677 KIB 8917 TCP4 192.168.1.6:52260N02-In-F82.55N0.net:443 Itinatag 7981 1866 KIB 3870 TCP4 192.168.1.6:50832Webaddress-Sample.com:80 .1.6:65035dfdssdfsd.com:80 Itinatag 521 14 KiB 514 udp4 ::

Maaari mo ring gamitin ang nettop para tingnan lang ang impormasyon ng routing table kung ayaw mong makakita ng mga partikular na socket at proseso

nettop -m route

Ipapakita ng impormasyon sa pagruruta ang mga koneksyon mula sa hardware patungo sa patutunguhang IP, halimbawa, maaari mong makita ang en0 (wi-fi) sa lokal na network IP sa isang malayuang server, at makikita mo rin ang impormasyon ng loopback .

Gamit ang -m flag maaari mo ring limitahan ang nettop upang ipakita lamang ang mga TCP o UDP socket, na may nettop -m tcp at nettop -m udp

Mayroong iba pang mga paraan upang makita ang katulad na impormasyon mula sa command line, kabilang ang lsof, open_ports, at pagkatapos, ang paglayo ng kaunti mula sa command line, maaari mong gamitin ang GeekTool kasama ang lsof upang magkaroon ng listahan ng live na network mga koneksyon na direktang naka-print sa OS X desktop wallpaper.

Para sa mundo ng mobile na may iOS, makakahanap ka ng ilang katulad na impormasyon gamit ang libreng networking scanning Fing app, medyo mas limitado ito ngunit sapat pa ring kapaki-pakinabang para magkaroon sa iPhone at iPad.

Panoorin ang Trapiko ng Network sa Mac OS X sa pamamagitan ng Command Line gamit ang nettop