Legfontosabb Mac Gépek A Netstat parancs használata Macen

A Netstat parancs használata Macen



Mit kell tudni

  • A netstat futtatásához és a Mac hálózatára vonatkozó részletes adatok megtekintéséhez nyisson meg egy újat Terminál ablak, típus netstat , és nyomja meg Belép .
  • Korlátozza a netstat kimenetét zászlókkal és opciókkal. A netstat elérhető opcióinak megtekintéséhez írja be te netstat a parancssorban.
  • Használja a lsof parancsot a netstat hiányzó vagy korlátozott funkcióinak pótlására, beleértve az alkalmazásban jelenleg megnyitott fájlok megjelenítését.

Ez a cikk elmagyarázza, hogyan futtassa a netstat Terminal parancsot macOS rendszerben, így részletes információkat láthat a Mac hálózati kommunikációjáról, beleértve azt is, hogy a Mac hogyan kommunikál a külvilággal, az összes porton és minden alkalmazáson keresztül.

A Netstat futtatása

A netstat használatának megtanulása segíthet megérteni, hogy a számítógép milyen kapcsolatokat hoz létre, és miért. A netstat parancs alapértelmezés szerint elérhető Mac gépeken. Nem kell letöltenie vagy telepítenie.

A netstat futtatásához:

  1. Menj Kereső > Megy > segédprogramok .

    Kereső
  2. Dupla kattintás Terminál .

    hogyan készíts egy gif-et a profilképedről a facebook-on
    Segédprogramok mappa a terminál kijelölésével
  3. Az új Terminál ablakban írja be a következőt: netstat és nyomja meg Visszatérés (vagy Belép ) a parancs végrehajtásához.

    Terminálablak a netstat paranccsal kiemelve
  4. Hatalmas mennyiségű szöveg kezd gördülni a képernyőn. Ha nem használja az elérhető jelzők egyikét sem (lásd alább), a netstat jelenti az aktív hálózati kapcsolatokat a Mac-en. Figyelembe véve, hogy egy modern hálózati eszköz hány funkciót lát el, a lista hosszadalmasra számíthat. Egy szabványos jelentés több mint 1000 sort futhat.

    Hosszú netstat jelentés a terminál ablakában

Netstat zászlók és opciók

A netstat kimenetének szűrése elengedhetetlen ahhoz, hogy megértsük, mi történik a Mac aktív portjain. A Netstat beépített jelzői lehetővé teszik a beállítások beállítását, korlátozva a parancs hatókörét.

A netstat összes elérhető beállításának megtekintéséhez írja be te netstat a parancssorban, hogy felfedje a netstat man (a 'manual' rövidítése) oldalát. Megtekinthet egy A netstat man oldalának online verziója .

Szintaxis

Fontos megjegyezni, hogy a netstat macOS-en nem működik ugyanúgy, mint a netstat Windows és Linux rendszeren. A netstat ezen implementációiból származó jelzők vagy szintaxis használata nem biztos, hogy a várt viselkedést eredményezi.

Ha jelzőket és beállításokat szeretne hozzáadni a netstathoz macOS rendszeren, használja a következő szintaxist:

netstat [-AabdgiLlmnqrRsSvWx] [-c queue] [-f address_family] [-I interfész] [-p protokoll] [-w vár]

Ha a fenti rövidítés teljesen érthetetlennek tűnik, tanulja meg a parancs szintaxisának olvasását.

Hasznos zászlók

Íme néhány a leggyakrabban használt zászlók közül:

    -aszerverportokat tartalmaz a netstat kimenetében, amelyek nem szerepelnek az alapértelmezett kimenetben. -gmulticast kapcsolatokhoz kapcsolódó információkat jelenít meg. -ÉN felületcsomagadatokat biztosít a megadott interfészhez. Az összes elérhető felület megtekinthető a -én zászló, de hu0 általában az alapértelmezett kimenő hálózati interfész. (Jegyezd meg a kisbetűt.) -nelnyomja a távoli címek neveket tartalmazó címkéjét. Ez felgyorsítja a netstat kimenetét, miközben csak korlátozott információkat iktat ki. -o jegyzőkönyvegy adott hálózati protokollhoz kapcsolódó forgalmat sorolja fel. A protokollok teljes listája a címen érhető el /etc/protocols , de a legfontosabbak azok udp és tcp . -rmegjeleníti az útválasztási táblázatot, amely megmutatja, hogyan továbbítják a csomagokat a hálózaton. -saz összes protokoll hálózati statisztikáit mutatja, függetlenül attól, hogy a protokollok aktívak-e vagy sem. -ban bennöveli a bőbeszédűséget, különösen egy oszlop hozzáadásával, amely az egyes nyitott portokhoz tartozó folyamatazonosítót (PID) mutatja.

Netstat példák

Tekintsük ezeket a példákat:

netstat -apv TCP

Ez a parancs csak a Mac számítógépen lévő TCP-kapcsolatokat adja vissza, beleértve a nyitott és aktív portokat is. Bőbeszédű kimenetet is használ, felsorolva az egyes kapcsolatokhoz társított PID-ket.

netstat -a | grep -i 'lista'

Ez a kombináció netstat és markolat felfedi a nyitott portokat, amelyek üzenetre figyelnek. A pipa karakter | elküldi az egyik parancs kimenetét egy másik parancsnak. Itt a kimenet netstat csövek a markolat , így rákereshet a „hallgat” kulcsszóra, és megtalálhatja az eredményeket.

A Netstat elérése a hálózati segédprogramon keresztül

A Netstat egyes funkcióit a Network Utility alkalmazáson keresztül is elérheti, amely a macOS verziókban egészen a Catalináig megtalálható (a Big Surban nem).

A Network Utility eléréséhez írja be a következőt: Hálózati segédprogram a Spotlight Search alkalmazásba az alkalmazás elindításához, majd válassza ki a Netstat fület a grafikus felület eléréséhez.

A Netstat lap a Network Utility programban

A Network Utility opciói korlátozottabbak, mint a parancssorban elérhetők. A négy választógomb mindegyike egy előre beállított netstatot futtat parancsot, és megjeleníti a kimenetet.

Az egyes rádiógombokhoz tartozó netstat parancsok a következők:

    Az útválasztási táblázat információinak megjelenítésefut netstat -r .Átfogó hálózati statisztikák megjelenítése az egyes protokollokhozfut netstat -s .Multicast információk megjelenítésefut netstat -g .Az összes jelenlegi aljzatcsatlakozás állapotának megjelenítésefut netstat .
Network Utility>Netstat

A Netstat kiegészítése Lsof-fel

A netstat macOS-megvalósítása nem tartalmazza a felhasználók által elvárt és szükséges funkciók nagy részét. Bár megvannak a felhasználási területei, a netstat macOS-en nem olyan hasznos, mint Windowson. Más parancs, lsof , pótolja a hiányzó funkciók nagy részét.

Az Lsof megjeleníti az alkalmazásokban jelenleg megnyitott fájlokat. Használhatja az alkalmazáshoz kapcsolódó nyitott portok ellenőrzésére is. Fuss lsof -i az interneten keresztül kommunikáló alkalmazások listájának megtekintéséhez. Általában ez a cél a netstat használatakor Windows gépeken; ennek a feladatnak a macOS rendszeren való végrehajtásának egyetlen értelmes módja azonban nem a netstat, hanem az lsof.

Network Utilityimg src=

Lsof zászlók és opciók

Minden megnyitott fájl vagy internetkapcsolat megjelenítése általában bőbeszédű. Ez az oka annak, hogy az lsof zászlókkal rendelkezik az eredmények meghatározott kritériumokkal történő korlátozására. A legfontosabbak az alábbiakban találhatók.

További zászlókkal kapcsolatos információkért és mindegyik műszaki magyarázatáért tekintse meg lsof man oldala vagy fuss férfi lsof egy terminál promptnál.

    -énmegjeleníti a nyitott hálózati kapcsolatokat és a kapcsolatot használó folyamat nevét. Hozzáadása a 4 , mint a -i4 , csak az IPv4 kapcsolatokat jeleníti meg. Hozzáadása a 6 helyette ( -i6 ) csak az IPv6 kapcsolatokat jeleníti meg.
  • A -én A zászló további részletek megadásához is bővíthető. -iTCP vagy -iUDP csak TCP és UDP kapcsolatokat ad vissza. Az -iTCP:25 csak a 25-ös porton lévő TCP-kapcsolatokat adja vissza. A portok egy tartománya megadható kötőjellel, mivel az -iTCP:25-50.
  • Az -i@1.2.3.4 használata csak a kapcsolatokat adja vissza az 1.2.3.4 IPv4-címhez. Az IPv6-címek ugyanilyen módon adhatók meg. A @ prekurzor ugyanígy használható gazdagépnevek megadására is, de a távoli IP-címek és a gazdagépnevek nem használhatók egyszerre.
  • -sáltalában kényszeríti az lsof-ot a fájlméret megjelenítésére. De ha párosul a -én zászló, -s másképp működik. Ehelyett lehetővé teszi a felhasználó számára, hogy megadja a visszaküldendő parancs protokollját és állapotát. -oaz lsof-ot egy adott folyamatazonosítóra (PID) korlátozza. Több PID is beállítható a közös paraméterekkel, például -p 123,456,789. A folyamatazonosítók ^ jellel is kizárhatók, mint például a 123,^456-ban, amely kifejezetten kizárná a 456-os PID-t. -Pletiltja a portszámok portnévvé konvertálását, felgyorsítva a kimenetet. -nletiltja a hálózati számok gazdagépnévvé alakítását. Amikor együtt használják -P fent, jelentősen felgyorsíthatja az lsof kimenetét.
  • - ban ben felhasználócsak a megnevezett felhasználó tulajdonában lévő parancsokat adja vissza.

lsof Példák

Íme néhány módszer az lsof használatára.

lsof -nP -iTCP@lsof.itap:513

Ez az összetett kinézetű parancs felsorolja a TCP-kapcsolatokat a gazdagépnévvel lsof.itap és a kikötő 513. Az lsof-ot anélkül is futtatja, hogy neveket kötne az IP-címekhez és portokhoz, így a parancs jelentősen gyorsabban fut.

lsof -iTCP -sTCP:LISTEN

Ez a parancs minden TCP-kapcsolatot visszaad az állapottal HALLGAT , felfedi a nyitott TCP-portokat a Mac-en. Ezenkívül felsorolja az ezekhez a nyitott portokhoz kapcsolódó folyamatokat. Ez egy jelentős frissítés netstat , amely legfeljebb PID-eket sorol fel.

Lsof kimenet

sudo lsof -i -u^$(whoami)

hogyan lehet leiratkozni a youtube csatornáról
Lsof figyelj parancsot

Egyéb hálózati parancsok

Egyéb terminálhálózati parancsok, amelyek érdekesek lehetnek a hálózat vizsgálata során, többek között az arp, a ping és az ipconfig.

GYIK
  • Hogyan tudhatom meg, hogy mi fut át ​​a Mac gépem egy adott portján?

    Először is ki kell találnia az ellenőrizni kívánt port számát. Ezután nyissa meg a terminált, és írja be lsof -i:[portszám] hogy lássa, mi fut le arról a portról.

  • Megtudhatom a MAC címet a netstat segítségével?

    Helyi címként a számítógép MAC-címét kell látnia a netstaton keresztül. A TCP (protokoll) és az IP-cím (idegen) szerint lesz csoportosítva.

Érdekes Cikkek

Szerkesztő Választása

Az egyenes telefonok nyitva vannak?
Az egyenes telefonok nyitva vannak?
Az Egyenes Beszéd nem tökéletes mobilszolgáltató - a fenébe is, valójában nincs olyan, hogy tökéletes cellaszolgáltató -, de kiválóan teljesít egy dolgot: nagyon olcsó. A Straight Talk egy kizárólagosan keresztül kínált hálózat
A Chrome Canary most már tartalmaz egy jelölőt a lapkeresés engedélyezéséhez
A Chrome Canary most már tartalmaz egy jelölőt a lapkeresés engedélyezéséhez
A hasznos Tab Search funkció kis frissítése elérhetővé vált a legújabb Chrome Canary 88.0.4300.0 verzióban. Most egy zászlóval engedélyezhető a parancsikon módosítása nélkül. Jelenleg, amikor több lapot nyit meg, szélességük csökken, amíg csak az ikont nem látja. További megnyitás fülek teszik az ikont
OnePlus X áttekintés: Nagy értékű, 199 font értékű okostelefon
OnePlus X áttekintés: Nagy értékű, 199 font értékű okostelefon
A OnePlus X meghívásmentessé vált, így közvetlenül áttérhet a OnePlus webhelyére, és most vásárolhat egyet. A korlátozott kiadású kerámia változat azonban csak a meghívórendszeren keresztül érhető el - így még mindig könyörögnie kell,
Pinnacle Studio 9 & Studio Plus 9 áttekintés
Pinnacle Studio 9 & Studio Plus 9 áttekintés
A Pinnacle Studio a valaha volt legsikeresebb belépő szintű videoszerkesztő szoftver, és nem nehéz felfogni, miért. Bár ez nem erőmű, az asztali videószerkesztő újonnan érkező Studio elrejti a kemény munka nagy részét
Az összes lap mentése a Chrome-ban
Az összes lap mentése a Chrome-ban
A Google Chrome felbecsülhetetlen böngésző, ha információt keres és keres az interneten. Számos olyan funkcióval rendelkezik, amelyek megkönnyítik az értékes adatok használatát és tárolását. Remek tulajdonságokkal is rendelkezik
A parancssor megnyitásának minden módja a Windows 8 rendszerben
A parancssor megnyitásának minden módja a Windows 8 rendszerben
Leírja a nem emelt parancssor (cmd.exe) megnyitásának minden lehetséges módját a Windows 8.1 és a Windows 8 rendszerben
Hogyan változtassuk meg a jelszavunkat a Messengerben
Hogyan változtassuk meg a jelszavunkat a Messengerben
A kiberbűnözők nem könnyítették meg a Facebook Messenger dolgát. A technológia fejlődésével új módszereket találnak ki a felhasználók jelszavainak feltörésére és a privát üzenetek elérésére. Miközben a Facebook igyekszik kiküszöbölni a jelszavak megsértését, megváltoztatásával biztonságban tarthatja Messenger-fiókját