Vypísať zoznam všetkých otvorených internetových pripojení na Macu od terminálu na sledovanie problémov so šírkou pásma

Anonim

Nedávno bola sieť LAN v mojej kancelárii pomalšia ako zvyčajne a nemohol som presne určiť, čo zaberá všetku extra šírku pásma. Mal som podozrenie, že na vine bola prevádzka P2P, ale na porušujúcom počítači som jednoducho nevidel nič zrejmé. Otázkou teda samozrejme je, ako vidíte, aké procesy sa pripájajú na internet alebo vonkajší svet z Mac OS X?

Pomocou nástroja príkazového riadka lsof môžeme odovzdať argument -i, aby sme zobrazili iba aktívne a otvorené internetové pripojenia na našich počítačoch Mac, a môžeme zistiť, či je tam niečo zvláštne (alebo v mojom prípade, niečo skryté), čo sa deje a pripája sa k vonkajšej adrese, a tento príkaz vám tiež ukáže, aké je ID procesu problematickej aplikácie alebo úlohy, aby sme ju v prípade potreby mohli zabiť a zastaviť aktivitu.

Zobraziť zoznam všetkých otvorených internetových pripojení v OS X z príkazového riadku

Toto musí byť zadané z terminálu OS X, ale dá sa použiť vzdialene s SSH alebo lokálne na Macu.

Prihlásil som sa do problematického Macu a napísal som nasledujúci príkaz:

lsof -i

Nemusíte používať sudo, ale môžete, ak si to želáte alebo to vyžaduje váš konkrétny prípad použitia.

Výstup lsof je trochu zaneprázdnený, ale ak poznáte príkazový riadok, nemalo by to vyzerať príliš bláznivo.

Tu je príklad výstupu zobrazeného týmto príkazovým reťazcom lsof -i:

MacMini:~ macuser$ lsof -i COMMAND PID POUŽÍVATEĽ FD TYP ZARIADENIA VEĽKOSŤ/VYP. NÁZOV UZLA SystemUIS 93 macuser 6u IPv4 0x04db27bc 0t0 UDP : SystemUIS 93 ma IPv4 0x04db26e0 0t0 UDP : iChatAgen 111 macuser 6u IPv4 0x07084734 0t0 UDP localhost:49490->localhost:49490 iChatAgen 111 macuser 10u IPv4 0x05666f28 0t0 TCP 192.168.0.101:53762->bos-m012c-sdr6.blue.aol.com:aol ( Založené) Synergys 129 MacUser 5U IPv4 0x05F2F6B0 0T0 TCP : 24800 (počúvanie) Safari 148 MacUser 10U IPv4 0x06DB46E0 0T0 TCP 192.168.0.101:5757-64333452Host29 :daap (POČÚVAŤ)

Vo vyššie uvedenom výstupnom zobrazení nie je nič nezvyčajné, ale pri mojom vyššie uvedenom riešení problémov so sieťou som objavil klienta BitTorrent, ktorý beží skrytý na pozadí jedného z mojich sieťových počítačov Mac a nasádza niekoľko veľkých súborov! Prirodzene som zabil klienta BitTorrent, odstránil aplikáciu, vymazal súbory a Mac LAN opäť beží plnou rýchlosťou.

Uvádzame iba zavedené internetové pripojenia

Ak náhodou chcete zobraziť iba vytvorené pripojenia (to znamená, že aktívne komunikujú a medzi lokálnym počítačom a vonkajšou IP bolo vytvorené spojenie), môžete použiť túto variáciu vyššie uvedeného príkazu lsof string:

"

lsof -i | grep -E (POČÚVAŤ|ZALOŽENÉ)"

Môžete to skombinovať s funkciou „sledovať“ a získať aj automaticky aktualizovaný zoznam vytvorených pripojení.

A ak náhodou poznáte názov procesu, vždy môžete použiť grep aj pre tento konkrétny alebo vágny názov.

Toto je trochu pokročilé, ale funguje celkom dobre pre používateľov počítačov Mac, ktorým vyhovuje terminál a príkazový riadok vo všeobecnosti. Viac začínajúcich používateľov počítačov Mac môže použiť Private Eye na monitorovanie internetového a sieťového pripojenia v OS X, čo je bezplatná, ale vynikajúca aplikácia tretej strany, ktorá beží v grafickom používateľskom rozhraní a je o niečo jednoduchšia na analýzu, najmä ak nemáte skúsenosti s terminál.

Vypísať zoznam všetkých otvorených internetových pripojení na Macu od terminálu na sledovanie problémov so šírkou pásma