Hlavní Mac Jak používat příkaz Netstat na Macu

Jak používat příkaz Netstat na Macu



Co vědět

  • Chcete-li spustit netstat a zobrazit podrobná data o síti vašeho Macu, otevřete nový Terminál okno, typ netstat , a lis Vstupte .
  • Omezte výstup netstatu pomocí příznaků a možností. Chcete-li zobrazit dostupné možnosti netstat, zadejte ty netstat na příkazovém řádku.
  • Použijte příkaz lsof aby se nahradila chybějící nebo omezená funkčnost netstatu, včetně zobrazení všech souborů aktuálně otevřených ve všech aplikacích.

Tento článek vysvětluje, jak spustit příkaz netstat Terminal v macOS, abyste viděli podrobné informace o síťové komunikaci vašeho Macu, včetně způsobů, jak váš Mac komunikuje s vnějším světem, a to napříč všemi porty a všemi aplikacemi.

Jak spustit Netstat

Naučte se používat netstat vám pomůže porozumět připojení, která váš počítač vytváří, a proč. Příkaz netstat je ve výchozím nastavení k dispozici na počítačích Mac. Nemusíte jej stahovat ani instalovat.

Chcete-li spustit netstat:

  1. Jít do Nálezce > Jít > Utility .

    Nálezce
  2. Dvojklik Terminál .

    jak někoho vykopnout z netflixu
    Složka Utilities se zvýrazněným Terminálem
  3. V novém okně Terminál zadejte netstat a stiskněte Vrátit se (nebo Vstupte ) pro provedení příkazu.

    Terminálové okno se zvýrazněným příkazem netstat
  4. Na obrazovce se začne posouvat velké množství textu. Pokud nepoužíváte žádný z dostupných příznaků (viz níže), netstat hlásí aktivní síťová připojení na vašem Macu. Vzhledem k množství funkcí, které moderní síťové zařízení plní, můžete očekávat, že seznam bude dlouhý. Standardní sestava může mít více než 1 000 řádků.

    Dlouhá zpráva netstat v okně terminálu

Příznaky a možnosti Netstat

Filtrování výstupu netstatu je nezbytné pro pochopení toho, co se děje na aktivních portech vašeho Macu. Vestavěné příznaky Netstatu umožňují nastavit možnosti, omezující rozsah příkazu.

Chcete-li zobrazit všechny dostupné možnosti netstatu, napište ty netstat na příkazovém řádku, aby se zobrazila stránka netstat's man (zkratka pro 'manual'). Můžete si také prohlédnout an online verze manuálové stránky netstatu .

Syntax

Je důležité si uvědomit, že netstat na macOS nefunguje stejně jako netstat na Windows a Linux. Použití příznaků nebo syntaxe z těchto implementací netstat nemusí vést k očekávanému chování.

Chcete-li přidat příznaky a možnosti do netstat v systému macOS, použijte následující syntaxi:

netstat [-AabdgiLlmnqrRsSvWx] [-c fronta] [-f adresa_rodina] [-I rozhraní] [-p protokol] [-w čekat]

Pokud výše uvedená zkratka vypadá naprosto nesrozumitelně, naučte se číst syntaxi příkazu.

Užitečné příznaky

Zde jsou některé z nejčastěji používaných příznaků:

    -Azahrnuje serverové porty ve výstupu netstat, které nejsou zahrnuty ve výchozím výstupu. -Gzobrazuje informace spojené s vícesměrovým připojením. -Já rozhraníposkytuje paketová data pro zadané rozhraní. Všechna dostupná rozhraní lze zobrazit pomocí -i vlajka, ale en0 je obvykle výchozí odchozí síťové rozhraní. (Všimněte si malého písmene.) -npotlačí označení vzdálených adres se jmény. To zrychluje výstup netstatu a zároveň eliminuje pouze omezené informace. -p protokoluvádí provoz spojený s konkrétním síťovým protokolem. Úplný seznam protokolů je k dispozici na /etc/protocols , ale ty nejdůležitější jsou udp a TCP . -rzobrazí směrovací tabulku, která ukazuje, jak jsou pakety směrovány po síti. -szobrazuje statistiku sítě pro všechny protokoly bez ohledu na to, zda jsou protokoly aktivní nebo ne. -vzvyšuje upovídanost, konkrétně přidáním sloupce zobrazujícího ID procesu (PID) spojeného s každým otevřeným portem.

Příklady Netstat

Zvažte tyto příklady:

netstat -apv TCP

Tento příkaz vrátí pouze připojení TCP na vašem Macu, včetně otevřených portů a aktivních portů. Používá také podrobný výstup se seznamem PID spojených s každým připojením.

netstat -a | grep -i 'seznam'

Tato kombinace netstat a rukojeť odhaluje otevřené porty, což jsou porty, které naslouchají zprávě. Charakter potrubí | odesílá výstup jednoho příkazu jinému příkazu. Zde je výstup netstat potrubí do rukojeť , což vám umožní vyhledat klíčové slovo „poslouchat“ a najít výsledky.

Přístup k Netstatu prostřednictvím síťového nástroje

K některým funkcím netstat můžete také přistupovat prostřednictvím aplikace Network Utility, která je součástí verzí macOS až po Catalina (není součástí Big Sur).

Chcete-li se dostat do Network Utility, zadejte Síťový nástroj do Spotlight Search pro spuštění aplikace a poté vyberte Netstat kartu pro přístup do grafického rozhraní.

Karta Netstat v Network Utility

Možnosti v Network Utility jsou omezenější než možnosti dostupné přes příkazový řádek. Každý ze čtyř výběrů přepínačů spustí přednastavený netstat příkaz a zobrazí výstup.

Příkazy netstat pro každé přepínací tlačítko jsou následující:

    Zobrazení informací o směrovací tabulceběží netstat -r .Zobrazte komplexní síťové statistiky pro každý protokolběží netstat -s .Zobrazení informací o vícesměrovém vysíláníběží netstat -g .Zobrazte stav všech aktuálních připojení zásuvekběží netstat .
Network Utility>Netstat

Doplnění Netstat s Lsof

Implementace netstat pro macOS nezahrnuje mnoho funkcí, které uživatelé očekávají a potřebují. Přestože má své využití, netstat není tak užitečný v macOS jako ve Windows. Jiný příkaz, lsof , nahrazuje většinu chybějících funkcí.

Lsof zobrazuje soubory aktuálně otevřené v aplikacích. Můžete jej také použít ke kontrole otevřených portů spojených s aplikací. Běh lsof -i zobrazíte seznam aplikací komunikujících přes internet. To je obvykle cílem při použití netstat na počítačích s Windows; jediný smysluplný způsob, jak tento úkol splnit na macOS, není pomocí netstat, ale pomocí lsof.

Network Utilityimg src=

Příznaky a možnosti Lsof

Zobrazení každého otevřeného souboru nebo připojení k internetu je obvykle podrobné. Proto lsof přichází s příznaky pro omezení výsledků na konkrétní kritéria. Ty nejdůležitější jsou uvedeny níže.

Informace o dalších příznakech a technických vysvětleních každého naleznete na stránce manuálová stránka lsof nebo běžet muž lsof na výzvu terminálu.

    -izobrazí otevřená síťová připojení a název procesu, který připojení používá. Přidání a 4 , jako v -i4 , zobrazí pouze připojení IPv4. Přidání a 6 namísto ( -i6 ) zobrazí pouze připojení IPv6.
  • The -i příznak lze také rozšířit a specifikovat další podrobnosti. -iTCP nebo -iUDP vrátí pouze připojení TCP a UDP. -iTCP:25 vrací pouze TCP spojení na portu 25. Rozsah portů lze zadat s pomlčkou, jako je -iTCP:25-50.
  • Použití -i@1.2.3.4 vrátí pouze připojení na adresu IPv4 1.2.3.4. Adresy IPv6 lze zadat stejným způsobem. Předchůdce @ lze také použít ke specifikaci názvů hostitelů stejným způsobem, ale vzdálené IP adresy i názvy hostitelů nelze použít současně.
  • -stypicky nutí lsof k zobrazení velikosti souboru. Ale při spárování s -i vlajka, -s funguje jinak. Místo toho umožňuje uživateli zadat protokol a stav příkazu, který se má vrátit. -pomezuje lsof na konkrétní ID procesu (PID). Více PID lze nastavit pomocí commons, jako je -p 123,456,789. ID procesu lze také vyloučit pomocí ^, jako v případě 123,^456, což by konkrétně vyloučilo PID 456. -Pzakáže převod čísel portů na názvy portů, čímž urychlí výstup. -nzakáže převod čísel sítí na názvy hostitelů. Při použití s -P výše, může výrazně zrychlit výstup lsof.
  • - v uživatelvrací pouze příkazy vlastněné jmenovaným uživatelem.

Několik příkladů

Zde je několik způsobů, jak použít lsof.

lsof -nP -iTCP@lsof.itap:513

Tento složitě vyhlížející příkaz uvádí seznam TCP spojení s názvem hostitele lsof.itap a přístav 513. Spouští také lsof bez připojení jmen k IP adresám a portům, takže příkaz běží znatelně rychleji.

lsof -iTCP -sTCP:LISTEN

Tento příkaz vrací každé TCP spojení se stavem POSLOUCHAT , odhalující otevřené TCP porty na Macu. Uvádí také procesy spojené s těmito otevřenými porty. Toto je významný upgrade netstat , který uvádí PID nanejvýš.

Lsof výstupu

sudo lsof -i -u^$(whoami)

jak najít GPS umístění mobilního telefonu
Příkaz Lsof listen

Další síťové příkazy

Mezi další síťové příkazy terminálu, které by mohly být zajímavé při zkoumání vaší sítě, patří arp, ping a ipconfig.

FAQ
  • Jak zjistím, co běží přes konkrétní port na mém Macu?

    Nejprve musíte zjistit číslo portu, který chcete zkontrolovat. Poté otevřete terminál a zadejte lsof -i:[číslo portu] abyste viděli, co z toho portu běží.

  • Mohu zjistit MAC adresu pomocí netstat?

    MAC adresu počítače byste měli vidět přes netstat jako „místní“ adresu. Bude seskupen s TCP (protokol) a IP adresou (cizí).

Zajímavé Články

Redakce Choice

Jak nastavit server Discord
Jak nastavit server Discord
Discord je v současné době jednou z nejpopulárnějších platforem navržených speciálně pro hráče. Díky hře Discord se mohou hráči po celém světě navzájem spojovat, chatovat a videohovory; to vše, když jste ve hře. To přijde docela dobře
Jak opravit, že hlasitost nefunguje na televizoru LG
Jak opravit, že hlasitost nefunguje na televizoru LG
Ovládání hlasitosti je jednou z věcí, kterým nevěnujeme pozornost, dokud nepřestane správně fungovat. V jednu chvíli si užíváte svou oblíbenou show, v další je zvuk tak tichý, že to nemůžete rozeznat
PowerToys jsou nyní open source s podporou Windows 10
PowerToys jsou nyní open source s podporou Windows 10
Možná si pamatujete PowerToys, sadu drobných užitečných nástrojů, které byly poprvé představeny v systému Windows 95. Většina uživatelů si pravděpodobně vzpomene na TweakUI a QuickRes, které byly opravdu užitečné. Poslední verze klasické sady PowerToys byla vydána pro Windows XP. V roce 2019 společnost Microsoft oznámila, že oživuje PowerToys pro Windows a vyrábí
11 způsobů, jak opravit stav odpojené mobilní sítě [vysvětleno]
11 způsobů, jak opravit stav odpojené mobilní sítě [vysvětleno]
Automatické reklamy nelze na stránce programově zakázat, takže jsme tady!
Jak odebrat mezery v tabulkách Google
Jak odebrat mezery v tabulkách Google
https://www.youtube.com/watch?v=o-gQFAOwj9Q Tabulky Google je výkonný a bezplatný tabulkový nástroj. Mnoho jednotlivců, organizací a firem zjistilo, že Tabulky Google jsou neocenitelným doplňkem jejich sbírky nástrojů produktivity. I když to může být
Jak zapnout VRR na televizoru Sony
Jak zapnout VRR na televizoru Sony
Sony nabízí jedny z nejlepších herních televizorů, které zaručují ohromující kvalitu obrazu a pohlcující zvukový zážitek. Přesto můžete hraní na televizoru Sony ještě vylepšit povolením režimu variabilní obnovovací frekvence (VRR). Režim VRR bude
Co je AirDrop? Jak to funguje?
Co je AirDrop? Jak to funguje?
AirDrop je funkce, která umožňuje počítačům Mac a iOS zařízení snadno bezdrátově sdílet soubory. Uživatelé iOS to často přehlížejí, ale tento mocný nástroj usnadňuje sdílení.