Nézze meg a hálózati forgalmat Mac OS X rendszerben a Parancssoron keresztül a nettop segítségével

Anonim

A Mac OS X tartalmaz egy kiváló, „nettop” nevű parancssori hálózati segédprogramot, amely lehetővé teszi a felhasználók számára, hogy nyomon kövessék az összes hálózati tevékenységet, forgalmat és útvonalat a Mac számítógépről a külvilágba, helyi (LAN) és nagy kiterjedésű (WAN) kapcsolatokon keresztül. Ha nem ismeri az ehhez hasonló hálózati eszközöket, gondolhatja a nettopot hálózatközpontú feladatkezelőnek, amely megjeleníti az aktív hálózati kapcsolatokat, socketeket és útvonalakat, a megfelelő neveket és folyamatazonosítókat, a kapcsolat állapotát és azt, hogy a kapcsolat létrejött-e. , várakozás vagy figyelés, valamint az egyes folyamatadatok átvitelére vonatkozó információk.Kicsit olyan, mint a szabványos „top” és „htop” parancsok, amelyek folyamat- és erőforrás-információkat jelenítenek meg, de a CPU- és RAM-használat helyett élő hálózati átviteli információkat jelenít meg, például a küldött és fogadott csomagokat, a csomagméretet és az összes átvitt adatot. . Az ettop sokféle felhasználási területtel rendelkezik, de különösen hasznos lehet, ha megpróbáljuk meghatározni, hogy mi használja a Mac internetkapcsolatát és a hálózati interfészeket, mi mivel kommunikál, és mennyi adatot továbbítanak, és ez egy nagyszerű segédprogram is hálózati hibaelhárítás. A parancssori eszközök azonban nem mindenkinek valók, és azoknak a felhasználóknak, akik a hasonló hálózati információkat egy hagyományosabb OS X-alkalmazásformátumban szeretnék megtekinteni, az ingyenes Mac alkalmazás, a Private Eye egy kiváló grafikus felhasználói felület, amely hasonló információkat nyújt.

A nettop használata a hálózati forgalom és kapcsolatok figyelésére

A nettop használatának megkezdése elég egyszerű. Nyissa meg a Terminált az /Applications/Utilities mappából, és a parancssorba írja be a „nettop” kifejezést az aktív hálózati kapcsolatok és forgalom azonnali megtekintéséhez:

nettop

A lefelé mutató nyíl billentyűvel görgessen lefelé, és hamarosan elkezdheti azonosítani azokat a folyamatokat, amelyeket név szerint felismer, és amelyek egybeesnek a jelenleg használatban lévő alkalmazásokkal vagy folyamatokkal.

Például aktív SSH-kapcsolatot láthat az IP-címmel együtt, amelyhez csatlakozik, és a dolgok különösen elfogl altak, ha olyan böngészőkkel találkozik, mint a Safari vagy a Chrome, különösen akkor, ha egy weboldal AJAX-szal, hirdetésekkel vagy sütikkel, mert a nettop megmutatja a böngésző és a távoli szerverek közötti összes kommunikációt.

A legtöbb információ megtekintéséhez érdemes az ablak méretét a lehető legnagyobbra növelni, megnyomni a zöld maximalizálás gombot, és megfontolni a terminálablak betűméretének csökkentését, ha lehet nem lát mindent, amit akar. A „p” gomb megnyomása a nettop által megjelenített kimenet ember által olvasható formátumba helyezéséhez szintén nagyon hasznos a legtöbbünk számára.

A nettopban egy kicsit módosíthatja a kimenetet, hogy több vagy kevesebb információt lásson bizonyos folyamatokról és azok hálózati kommunikációjáról. Az alapvető nettop parancsok:

  • p – változás az ember által olvasható formátumra és vissza (azaz kilobájtok és megabájtok a tiszta bájtszám helyett)
  • d – delta szám megjelenítése (azaz: a csomagok számának aktív változása az összes csomag helyett
  • Fel és le nyílbillentyűk – navigálhat fel és le a listában
  • Jobbra és Balra nyílbillentyűk – adott folyamat vagy útválasztási csoport kibontása vagy összecsukása
  • q – kilépés a nettopból

A formázás könnyen követhető, annak ellenére, hogy az alábbi beillesztett mintablokk így néz ki:

állapota csomagok bájtban a csomagok ki ssh.83411 5742633 5438 MIB 112280 TCP4 192.168.1.6:64547Sample.ip.com:30 Létrehozott 5742633 5438 MIB 112280 Google Chrome.99481 26448 6934 KIB 18187 TCP4 192.168,1,1,1,1,1,1,1,1,1,1,608291. 1.6:54495ec2-24-41.compute-1.am Létrehozva 3253 555 KiB 3099 tcp4 192.168.1.6:51198ec2-44-11.compute-1.in-ns-ns.21151.21465121499 JJ.NET:443 Alapított 10819 3677 KIB 8917 TCP4 192.168.1.6:52260N02-in-f82.55n0.net:443 Létrehozott 7981 1866 KIB 3870 TCP4 192.168.1.1.6:50832Webaddress-SMAPTE.com: 80. .1.6:65035dfdssdfsd.com:80 Alapítva 521 14 KiB 514 udp4 ::

A nettop segítségével egyszerűen megtekintheti az útválasztási táblázat adatait, ha nem szeretne bizonyos socketeket és folyamatokat látni

nettop -m route

Az útválasztási információk megmutatják a hardver és a cél IP közötti kapcsolatokat, például láthatja, hogy en0 (wi-fi) a helyi hálózati IP-címhez egy távoli szerverhez, és láthatja a visszahurkolási információkat is. .

A -m jelzővel korlátozhatja a nettopot úgy is, hogy csak a TCP vagy UDP socketeket jelenítse meg, a nettop -m tcp és a nettop -m udp használatával

Más módon is megtekinthet hasonló információkat a parancssorból, például az lsof, open_ports, majd a parancssortól kissé elágazódva a GeekTool és az lsof segítségével létrehozhatja az élő hálózatok listáját. a kapcsolatok közvetlenül az OS X asztali háttérképére nyomtatva.

Az iOS-es mobilvilág esetében hasonló információkat találhat az ingyenes hálózati szkennelő Fing alkalmazásban, amely egy kicsit korlátozottabb, de még mindig elég hasznos ahhoz, hogy iPhone-on és iPaden is használható legyen.

Nézze meg a hálózati forgalmat Mac OS X rendszerben a Parancssoron keresztül a nettop segítségével