Hlavná Mac Ako používať príkaz Netstat na Macu

Ako používať príkaz Netstat na Macu



Čo vedieť

  • Ak chcete spustiť netstat a zobraziť podrobné údaje o sieti vášho Macu, otvorte nový Terminál okno, typ netstat , a stlačte tlačidlo Zadajte .
  • Obmedzte výstup netstatu príznakmi a možnosťami. Ak chcete zobraziť dostupné možnosti netstat, napíšte ty netstat v príkazovom riadku.
  • Použi príkaz lsof aby sa nahradila chýbajúca alebo obmedzená funkčnosť netstatu, vrátane zobrazenia všetkých súborov, ktoré sú aktuálne otvorené vo všetkých aplikáciách.

Tento článok vysvetľuje, ako spustiť príkaz netstat Terminal v systéme macOS, aby ste mohli vidieť podrobné informácie o sieťovej komunikácii vášho Macu vrátane spôsobov, ako váš Mac komunikuje s vonkajším svetom, na všetkých portoch a vo všetkých aplikáciách.

Ako spustiť Netstat

Naučte sa používať netstat vám pomôže porozumieť spojeniam, ktoré váš počítač vytvára a prečo. Príkaz netstat je predvolene dostupný na počítačoch Mac. Nemusíte ho sťahovať ani inštalovať.

Ak chcete spustiť netstat:

  1. Ísť do Finder > Choď > Verejné služby .

    Finder
  2. Dvojité kliknutie Terminál .

    Ako vidím svoju históriu na google
    Priečinok Utilities so zvýrazneným Terminálom
  3. V novom okne Terminál napíšte netstat a stlačte Návrat (alebo Zadajte ) na vykonanie príkazu.

    Terminálové okno so zvýrazneným príkazom netstat
  4. Na obrazovke sa začne posúvať veľké množstvo textu. Ak nepoužívate žiadny z dostupných príznakov (pozri nižšie), netstat nahlási aktívne sieťové pripojenia na vašom Macu. Vzhľadom na množstvo funkcií, ktoré vykonáva moderné sieťové zariadenie, môžete očakávať, že zoznam bude dlhý. Štandardná zostava môže mať viac ako 1 000 riadkov.

    Dlhá správa netstat v okne terminálu

Príznaky a možnosti Netstat

Filtrovanie výstupu netstat je nevyhnutné na pochopenie toho, čo sa deje na aktívnych portoch vášho Macu. Vstavané príznaky Netstatu vám umožňujú nastaviť možnosti, obmedzujúce rozsah príkazu.

Ak chcete zobraziť všetky dostupné možnosti netstat, napíšte ty netstat na príkazovom riadku, aby sa zobrazila stránka netstat man (skratka pre 'manuál'). Môžete tiež zobraziť online verzia manuálovej stránky netstat .

Syntax

Je dôležité poznamenať, že netstat na macOS nefunguje rovnako ako netstat na Windows a Linux. Použitie príznakov alebo syntaxe z týchto implementácií netstat nemusí viesť k očakávanému správaniu.

Ak chcete pridať príznaky a možnosti do netstat v systéme macOS, použite nasledujúcu syntax:

netstat [-AabdgiLlmnqrRsSvWx] [-c front] [-f rodina_adresy] [-I rozhranie] [-p protokol] [-w čakať]

Ak vyššie uvedená skratka vyzerá úplne nezrozumiteľne, naučte sa čítať syntax príkazu.

Užitočné vlajky

Tu sú niektoré z najčastejšie používaných príznakov:

    -azahŕňa porty servera vo výstupe netstat, ktoré nie sú zahrnuté v predvolenom výstupe. -gzobrazuje informácie súvisiace s multicast pripojeniami. -Ja rozhranieposkytuje paketové dáta pre zadané rozhranie. Všetky dostupné rozhrania je možné zobraziť pomocou -i vlajka, ale en0 je zvyčajne predvolené rozhranie odchádzajúcej siete. (Všimnite si malé písmeno.) -npotlačí označenie vzdialených adries menami. To urýchľuje výstup netstatu a zároveň eliminuje iba obmedzené informácie. -p protokoluvádza prevádzku spojenú s konkrétnym sieťovým protokolom. Úplný zoznam protokolov je dostupný na /etc/protocols , ale tie najdôležitejšie sú udp a TCP . -rzobrazí smerovaciu tabuľku, ktorá ukazuje, ako sú pakety smerované po sieti. -szobrazuje štatistiku siete pre všetky protokoly bez ohľadu na to, či sú protokoly aktívne alebo nie. -vzvyšuje výrečnosť, konkrétne pridaním stĺpca zobrazujúceho ID procesu (PID) spojeného s každým otvoreným portom.

Príklady Netstat

Zvážte tieto príklady:

netstat -apv TCP

Tento príkaz vráti iba TCP pripojenia na vašom Macu, vrátane otvorených portov a aktívnych portov. Používa tiež podrobný výstup so zoznamom PID spojených s každým pripojením.

netstat -a | grep -i 'zoznam'

Táto kombinácia netstat a priľnavosť odhaľuje otvorené porty, čo sú porty, ktoré počúvajú správu. Charakter potrubia | posiela výstup jedného príkazu inému príkazu. Tu je výstup z netstat potrubia do priľnavosť , čo vám umožní vyhľadať kľúčové slovo „počúvať“ a nájsť výsledky.

Prístup k Netstatu cez Network Utility

K niektorým funkciám netstat môžete pristupovať aj prostredníctvom aplikácie Network Utility, ktorá je zahrnutá vo verziách macOS až po Catalina (nie je súčasťou Big Sur).

Ak chcete prejsť do Network Utility, napíšte Sieťová pomôcka do Spotlight Search spustite aplikáciu a potom vyberte Netstat pre prístup ku grafickému rozhraniu.

Karta Netstat v Network Utility

Možnosti v rámci Network Utility sú obmedzenejšie ako možnosti dostupné cez príkazový riadok. Každý zo štyroch výberov prepínača spúšťa prednastavený netstat príkaz a zobrazí výstup.

Príkazy netstat pre každý prepínač sú nasledovné:

    Zobrazenie informácií o smerovacej tabuľkebeží netstat -r .Zobrazte komplexné sieťové štatistiky pre každý protokolbeží netstat -s .Zobrazenie informácií o multicastebeží netstat -g .Zobrazte stav všetkých aktuálnych pripojení zásuviekbeží netstat .
Network Utility>Netstat

Doplnenie Netstat s Lsof

Implementácia netstat v systéme MacOS nezahŕňa veľa funkcií, ktoré používatelia očakávajú a potrebujú. Aj keď má netstat svoje využitie, nie je v systéme macOS taký užitočný ako v systéme Windows. Iný príkaz, lsof , nahrádza veľkú časť chýbajúcich funkcií.

Lsof zobrazuje súbory aktuálne otvorené v aplikáciách. Môžete ho použiť aj na kontrolu otvorených portov súvisiacich s aplikáciou. Bežať lsof -i zobrazíte zoznam aplikácií komunikujúcich cez internet. Toto je zvyčajne cieľom pri používaní netstat na počítačoch so systémom Windows; avšak jediný zmysluplný spôsob, ako splniť túto úlohu v systéme macOS, nie je pomocou netstat, ale pomocou lsof.

Network Utilityimg src=

Príznaky a možnosti Lsof

Zobrazenie každého otvoreného súboru alebo internetového pripojenia je zvyčajne podrobné. To je dôvod, prečo lsof prichádza s príznakmi na obmedzenie výsledkov s konkrétnymi kritériami. Najdôležitejšie z nich sú uvedené nižšie.

Ak chcete získať informácie o ďalších príznakoch a technických vysvetleniach každého z nich, pozrite sa manuálová stránka lsof alebo bežať človek lsof na výzvu terminálu.

    -izobrazí otvorené sieťové pripojenia a názov procesu, ktorý pripojenie používa. Pridanie a 4 , ako v -i4 , zobrazuje iba pripojenia IPv4. Pridanie a 6 namiesto toho ( -i6 ) zobrazuje iba pripojenia IPv6.
  • The -i vlajku možno tiež rozšíriť a špecifikovať ďalšie podrobnosti. -iTCP alebo -iUDP vráti iba pripojenia TCP a UDP. -iTCP:25 vracia iba TCP spojenia na porte 25. Rozsah portov môže byť špecifikovaný pomlčkou, pretože -iTCP:25-50.
  • Použitie -i@1.2.3.4 vráti iba pripojenia na adresu IPv4 1.2.3.4. Adresy IPv6 je možné zadať rovnakým spôsobom. Prekurzor @ možno použiť aj na zadanie názvov hostiteľov rovnakým spôsobom, ale vzdialené adresy IP aj názvy hostiteľov nemožno použiť súčasne.
  • -szvyčajne núti lsof zobraziť veľkosť súboru. Ale keď sa spáruje s -i vlajka, -s funguje inak. Namiesto toho umožňuje používateľovi špecifikovať protokol a stav príkazu, ktorý sa má vrátiť. -pobmedzuje lsof na konkrétne ID procesu (PID). Viaceré PID možno nastaviť pomocou spoločných znakov, ako napríklad -p 123,456,789. ID procesov možno vylúčiť aj pomocou ^, ako v prípade 123,^456, čo by konkrétne vylúčilo PID 456. -Pzakáže konverziu čísiel portov na názvy portov, čím sa zrýchli výstup. -nzakáže konverziu sieťových čísel na názvy hostiteľov. Pri použití s -P vyššie, môže výrazne urýchliť výstup lsof.
  • - v užívateľvráti iba príkazy vlastnené menovaným používateľom.

Príklady

Tu je niekoľko spôsobov, ako použiť lsof.

lsof -nP -iTCP@lsof.itap:513

Tento komplexne vyzerajúci príkaz uvádza zoznam TCP spojení s názvom hostiteľa lsof.itap a prístav 513. Spúšťa tiež lsof bez pripojenia mien k IP adresám a portom, vďaka čomu príkaz beží výrazne rýchlejšie.

lsof -iTCP -sTCP:POČÚVAŤ

Tento príkaz vráti každé TCP spojenie so stavom POČÚVAŤ , odhaľujúce otvorené TCP porty na Macu. Uvádza tiež procesy spojené s týmito otvorenými portami. Toto je významný upgrade netstat , ktorý uvádza najviac PID.

Lsof výstupu

sudo lsof -i -u^$(whoami)

pridať priečinok do ponuky systému Windows 10
Príkaz Lsof počúvať

Ďalšie sieťové príkazy

Ďalšie sieťové príkazy terminálu, ktoré by mohli byť zaujímavé pri skúmaní vašej siete, zahŕňajú arp, ping a ipconfig.

FAQ
  • Ako zistím, čo beží cez konkrétny port na mojom Macu?

    Najprv musíte zistiť číslo portu, ktorý chcete skontrolovať. Potom otvorte terminál a zadajte lsof -i:[číslo portu] aby ste videli, čo z toho portu beží.

  • Môžem zistiť MAC adresu pomocou netstat?

    MAC adresu počítača by ste mali vidieť cez netstat ako 'lokálnu' adresu. Bude zoskupený s TCP (protokol) a IP adresou (cudzí).

Zaujímavé Články

Redakcia Choice

Povoliť skryté prihlásenie do konzoly v systéme Windows 10
Povoliť skryté prihlásenie do konzoly v systéme Windows 10
V systéme Windows 10 existuje skrytá možnosť povoliť režim prihlásenia do konzoly. Dá sa povoliť jednoduchým vylepšením registra. Zakáže uzamknutú obrazovku a prihlasovaciu obrazovku v systéme Windows 10 a zapne prihlasovacie okno príkazového riadku. Pozrime sa, čo spoločnosť Microsoft urobila s touto funkciou. Prihlásenie do konzoly
Ako zapnúť Bluetooth
Ako zapnúť Bluetooth
Mnoho zariadení využíva ako komunikáciu pri komunikácii s inými zariadeniami Bluetooth. Bluetooth môže byť skvelým spôsobom na rýchly prenos dát a súborov medzi zariadeniami, ale niekedy nemôžete zistiť, ako zapnúť Bluetooth.
Čo robiť, keď vnútorné osvetlenie auta prestane fungovať
Čo robiť, keď vnútorné osvetlenie auta prestane fungovať
Najčastejšími príčinami nefunkčnosti osvetlenia interiéru auta sú vypálené poistky, vypálené žiarovky a zlé spínače. Tu je to, čo treba skontrolovať ako prvé.
Povolenie alebo zakázanie viacjazyčného predpovedania textu v systéme Windows 10
Povolenie alebo zakázanie viacjazyčného predpovedania textu v systéme Windows 10
S najnovšími zostaveniami systému Windows nastáva veľká zmena pre používateľov, ktorí píšu text vo viac ako jednom latinskom jazyku. S dotykovou klávesnicou už nemusíte jazyk ručne prepínať.
Ako nastaviť domovskú stránku prehliadača Android na vaše najnavštevovanejšie stránky
Ako nastaviť domovskú stránku prehliadača Android na vaše najnavštevovanejšie stránky
V prehliadači Chrome je Google.com nastavený ako predvolená domovská stránka. Prehliadače ako Mozilla a Opera namiesto toho zobrazujú vaše najnavštevovanejšie stránky a ďalšie užitočné informácie na domovskej stránke. Prehliadač Android má však obe možnosti. Tu je postup, ako nastaviť
Ako zobraziť archivované položky v pondelok
Ako zobraziť archivované položky v pondelok
Monday.com je cloudový operačný systém navrhnutý tak, aby vám pomohol vytvárať procesy, spravovať pracovné projekty a dohliadať na všeobecný pracovný tok v organizácii. Zbavuje sa množstva manuálnej práce potrebnej pri vytváraní pracovných postupov. Navyše to
Koľko zariadení môžete používať s YouTube TV?
Koľko zariadení môžete používať s YouTube TV?
Zistite, koľko ľudí môže pozerať YouTube TV naraz, ako zdieľať YouTube TV s členmi rodiny, limity zariadení a ďalšie.