Stebėkite tinklo srautą sistemoje „Mac OS X“ naudodami komandų eilutę su „nettop“.

Anonim

„Mac OS X“ turi puikią komandų eilutės tinklo programą, vadinamą „nettop“, kuri leidžia vartotojams stebėti visą tinklo veiklą, srautą ir maršrutus iš „Mac“ į išorinį pasaulį tiek per vietinį (LAN), tiek per plačiosios zonos (WAN) ryšį. Jei nesate susipažinę su tokiais tinklo įrankiais, kaip šis, galite galvoti apie „nettop“ kaip į tinklą orientuotą užduočių tvarkyklę, rodančią aktyvius tinklo ryšius, lizdus ir maršrutus, atitinkamus jų pavadinimus ir proceso ID, ryšio būseną ir ar ryšys užmegztas. , laukimas ar klausymasis ir informacija apie individualaus proceso duomenų perdavimą.Tai šiek tiek panaši į standartines „top“ ir „htop“ komandas, kurios rodo proceso ir išteklių informaciją, tačiau užuot rodančios procesoriaus ir RAM naudojimą, ji parodys tiesioginę tinklo perdavimo informaciją, pvz., išsiųstus ir gautus paketus, paketo dydį ir visus perkeltus duomenis. . ettop naudojamas labai įvairiai, tačiau jis gali būti ypač naudingas bandant nustatyti, kas naudoja „Mac“ interneto ryšį ir tinklo sąsajas, kas su kuo bendrauja ir kiek duomenų perkeliama, be to, tai tiesiog puiki priemonė tinklo trikčių šalinimas. Tačiau komandų eilutės įrankiai tinka ne visiems, o naudotojams, kurie norėtų peržiūrėti panašią tinklo informaciją tradiciniu OS X programos formatu, nemokama Mac programa „Private Eye“ yra puikus GUI įrankis, teikiantis panašią informaciją.

Nettop naudojimas tinklo srautui ir ryšiams stebėti

Pradėti naudotis „nettop“ yra pakankamai paprasta. Atidarykite terminalą iš /Applications/Utilities ir komandų eilutėje įveskite „nettop“, kad iš karto pamatytumėte aktyvius tinklo ryšius ir srautą:

nettop

Naudodami rodyklės žemyn klavišą slinkite žemyn ir netrukus pradėsite identifikuoti procesus, kuriuos atpažinsite pagal pavadinimą ir kurie sutampa su šiuo metu naudojamomis programomis ar procesais.

Pavyzdžiui, galite matyti aktyvų SSH ryšį kartu su IP, prie kurio esate prisijungę, ir viskas yra ypač užimta, kai susiduriate su tokiomis interneto naršyklėmis kaip „Safari“ ar „Chrome“, ypač jei naudojate tinklalapis su AJAX, skelbimais ar slapukais, nes „nettop“ parodys visą ryšį tarp naršyklės ir nuotolinių serverių.

Norėdami pamatyti kuo daugiau informacijos, norėsite padidinti langą kaip įmanoma didesnį, paspausti žalią padidinimo mygtuką ir, jei galite, sumažinti terminalo lango šrifto dydį nematai visko, ko nori. Daugeliui iš mūsų taip pat labai naudinga paspausti mygtuką „p“, kad „nettop“ rodoma išvestis būtų skaitoma žmogui.

Patekę į „nettop“, galite šiek tiek pakoreguoti išvestį, kad matytumėte daugiau ar mažiau informacijos apie konkrečius procesus ir jų tinklo ryšius. Pagrindinės nettop komandos yra:

  • p – keičiasi į žmogaus skaitomą formatą ir iš jo (t. y. kilobaitai ir megabaitai, o ne grynas baitų skaičius)
  • d – rodyti delta skaičių (t. y. aktyvų paketų skaičiaus pokytį, o ne bendrą paketų skaičių
  • Rodyklių aukštyn ir žemyn klavišai – naršykite aukštyn ir žemyn sąraše
  • Rodyklių dešinėn ir kairėn klavišai – išplėskite arba sutraukite konkretų procesą arba maršruto parinkimo grupes
  • q – išeiti iš tinklo

Formatavimą lengva sekti, nepaisant to, kaip atrodo toliau pateiktas įklijuotas pavyzdinis blokas:

būsite paketus baitais paketuose iš ssh.83411 5742633 5438 MIB 112280 TCP4 192.168.1.6:64547Sample.ip.com 1.6:54495ec2-24-41.compute-1.am Įkurta 3253 555 KiB 3099 tcp4 192.168.1.6:51198ec2-44-11.compute-1.am Įsteigta 3512 1.insnsns jj.net:443 Established 10819 3677 KiB 8917 tcp4 192.168.1.6:52260n02-in-f82.55n0.net:443 Established 7981 1866 KiB 3870 tcp4 192.168.1.6:50832webaddress-sample.com:80 Established 313 9177 B 310 tcp4 192.168 .1.6:65035dfdssdfsd.com:80 Įkurta 521 14 KiB 514 udp4 ::

Jei nenorite matyti konkrečių lizdų ir procesų, galite naudoti nettop tiesiog peržiūrėti maršruto lentelės informaciją

nettop -m maršrutas

Maršruto informacija parodys jungtis nuo aparatinės įrangos iki paskirties IP, pavyzdžiui, galite matyti en0 (Wi-Fi) į vietinio tinklo IP nuotoliniame serveryje, taip pat matysite atgalinio ryšio informaciją .

Naudodami žymą -m taip pat galite apriboti nettop, kad būtų rodomi tik TCP arba UDP lizdai, naudojant nettop -m tcp ir nettop -m udp

Yra ir kitų būdų, kaip pamatyti panašią informaciją iš komandinės eilutės, įskaitant lsof, open_ports, o tada, šiek tiek atsitraukę nuo komandinės eilutės, galite naudoti GeekTool su lsof, kad gautumėte tiesioginio tinklo sąrašą. jungtys spausdinamos tiesiai ant OS X darbalaukio fono.

Jei naudojate „iOS“ mobilųjį pasaulį, panašios informacijos galite rasti naudodami nemokamą tinklo nuskaitymo programą „Fing“. Ji yra šiek tiek ribotesnė, bet vis tiek pakankamai naudinga, kad ją būtų galima naudoti „iPhone“ ir „iPad“.

Stebėkite tinklo srautą sistemoje „Mac OS X“ naudodami komandų eilutę su „nettop“.