Ką žinoti
- Norėdami paleisti „netstat“ ir peržiūrėti išsamius duomenis apie „Mac“ tinklą, atidarykite naują Terminalas langas, tipas netstat , ir paspauskite Įeikite .
- Apribokite „netstat“ išvestį vėliavėlėmis ir parinktimis. Norėdami pamatyti galimas netstat parinktis, įveskite tu netstatas komandų eilutėje.
- Naudoti lsof komandą kompensuoti trūkstamas arba ribotas netstat funkcijas, įskaitant visų šiuo metu bet kuriose programose atidarytų failų rodymą.
Šiame straipsnyje paaiškinama, kaip „MacOS“ paleisti komandą „netstat Terminal“, kad galėtumėte matyti išsamią informaciją apie „Mac“ tinklo ryšį, įskaitant „Mac“ bendravimo su išoriniu pasauliu būdus visuose prievaduose ir visose programose.
Kaip paleisti „Netstat“.
Išmokti naudotis netstat gali padėti suprasti, kokius ryšius užmezga kompiuteris ir kodėl. Pagal numatytuosius nustatymus komanda „netstat“ pasiekiama „Mac“ kompiuteriuose. Jums nereikia jo atsisiųsti ar įdiegti.
Norėdami paleisti „netstat“:
-
Eiti į Finder > Eik > Komunalinės paslaugos .
-
Dukart spustelėkite Terminalas .
kaip atpažinti skambintojo ID
-
Naujame terminalo lange įveskite netstat ir paspauskite Grįžti (arba Įeikite ), kad įvykdytumėte komandą.
-
Ekrane pradės slinkti didžiulis teksto kiekis. Jei nenaudojate nė vienos iš galimų vėliavėlių (žr. toliau), netstat praneš apie aktyvius tinklo ryšius jūsų Mac kompiuteryje. Atsižvelgiant į šiuolaikinio tinklo įrenginio atliekamų funkcijų skaičių, sąrašas gali būti ilgas. Standartinėje ataskaitoje gali būti daugiau nei 1000 eilučių.
Netstat vėliavos ir parinktys
Norint suprasti, kas vyksta aktyviuose „Mac“ prievaduose, būtina filtruoti „netstat“ išvestį. „Netstat“ integruotos vėliavėlės leidžia nustatyti parinktis ir apriboti komandos taikymo sritį.
Norėdami pamatyti visas galimas netstat parinktis, įveskite tu netstatas komandų eilutėje, kad būtų parodytas „netstat“ žmogaus (sutrumpinimas iš „rankinio“) puslapio. Taip pat galite peržiūrėti an internetinė netstat vadovo puslapio versija .
Sintaksė
Svarbu pažymėti, kad „netstat“ sistemoje „MacOS“ neveikia taip, kaip „netstat“ sistemoje „Windows“ ir „Linux“. Naudojant vėliavėles arba sintaksę iš tų netstat diegimų, gali nepavykti elgsenos, kurios tikimasi.
Norėdami pridėti vėliavėlių ir parinkčių prie „netstat“ sistemoje „MacOS“, naudokite šią sintaksę:
netstat [-AabdgiLlmnqrRsSvWx] [-c eilė] [-f adresas_šeima] [-I sąsaja] [-p protokolas] [-w laukti]
Jei aukščiau pateikta santrumpa atrodo visiškai nesuprantama, išmokite skaityti komandų sintaksę.
Naudingos vėliavėlės
Štai keletas dažniausiai naudojamų vėliavėlių:
- The -i vėliavėlė taip pat gali būti išplėsta, kad būtų nurodyta daugiau informacijos. -iTCP arba -iUDP grąžina tik TCP ir UDP ryšius. -iTCP:25 grąžina tik TCP ryšius 25 prievade. Prievadų diapazonas gali būti nurodytas brūkšneliu, nes -iTCP:25-50.
- Naudojant -i@1.2.3.4 pateikiami tik ryšiai su IPv4 adresu 1.2.3.4. IPv6 adresai gali būti nurodyti taip pat. „@“ pirmtakas taip pat gali būti naudojamas pagrindinio kompiuterio pavadinimams nurodyti tokiu pačiu būdu, tačiau nuotoliniai IP adresai ir prieglobos pavadinimai negali būti naudojami vienu metu.
- - in Vartotojasgrąžina tik nurodytam vartotojui priklausančias komandas.
- Kaip sužinoti, kas vyksta per konkretų „Mac“ prievadą?
Pirmiausia turite išsiaiškinti prievado, kurį norite patikrinti, numerį. Tada atidarykite terminalą ir įveskite lsof -i:[prievado numeris] kad pamatytumėte, kas bėga iš to uosto.
- Ar galiu sužinoti MAC adresą su netstat?
Turėtumėte matyti kompiuterio MAC adresą per „netstat“ kaip „vietinį“ adresą. Jis bus sugrupuotas su TCP (protokolu) ir IP adresu (užsienio).
Netstat pavyzdžiai
Apsvarstykite šiuos pavyzdžius:
netstat -apv TCP
Ši komanda grąžina tik TCP ryšius jūsų „Mac“, įskaitant atvirus prievadus ir aktyvius prievadus. Jis taip pat naudoja išsamią išvestį, nurodydamas su kiekvienu ryšiu susietus PID.
netstat -a | grep -i 'sąrašas'
Šis derinys iš netstat ir sukibimas atskleidžia atvirus prievadus, kurie yra prievadai, kurie klauso pranešimo. Vamzdžio charakteris | siunčia vienos komandos išvestį kitai komandai. Čia išvestis netstat vamzdžiai į sukibimas , leisdami ieškoti pagal raktinį žodį „klausytis“ ir rasti rezultatus.
Prieiga prie „Netstat“ per tinklo paslaugų programą
Taip pat galite pasiekti kai kurias „netstat“ funkcijas naudodami „Network Utility“ programą, kuri yra „macOS“ versijose iki „Catalina“ (ji neįtraukta į „Big Sur“).
Norėdami patekti į tinklo paslaugų programą, įveskite Tinklo paslaugų programa į „Spotlight Search“, kad paleistumėte programą, tada pasirinkite Netstat skirtuką, kad pasiektumėte grafinę sąsają.
„Network Utility“ parinktys yra labiau ribotos, nei pasiekiamos komandinėje eilutėje. Kiekvienas iš keturių pasirinktų radijo mygtukų paleidžia iš anksto nustatytą „netstat“. komandą ir rodo išvestį.
Kiekvieno radijo mygtuko netstat komandos yra tokios:
Netstat papildymas Lsof
Netstat „macOS“ diegimas neapima daug funkcijų, kurių vartotojai tikisi ir kurių reikia. Nors „netstat“ turi savo paskirtį, „MacOS“ sistemoje nėra tokia naudinga, kaip „Windows“. Kita komanda, lsof , pakeičia daug trūkstamų funkcijų.
Lsof rodo failus, šiuo metu atidarytus programose. Taip pat galite jį naudoti norėdami patikrinti su programomis susijusius atvirus prievadus. Bėk lsof -i norėdami pamatyti programų, bendraujančių internetu, sąrašą. Paprastai tai yra tikslas naudojant „netstat“ „Windows“ įrenginiuose; tačiau vienintelis prasmingas būdas atlikti šią užduotį „MacOS“ yra ne „netstat“, o naudojant „lsof“.
Lsof vėliavos ir parinktys
Kiekvieno atidaryto failo arba interneto ryšio rodymas paprastai yra žodinis. Štai kodėl lsof yra su vėliavėlėmis, skirtomis apriboti rezultatus pagal specifinius kriterijus. Svarbiausi yra žemiau.
Norėdami gauti daugiau informacijos apie daugiau vėliavėlių ir kiekvienos jų techninius paaiškinimus, žr lsof man puslapis arba bėgti vyras lsof terminalo raginimu.
lsof pavyzdžiai
Štai keli lsof naudojimo būdai.
lsof -nP -iTCP@lsof.itap:513
Šioje sudėtingai atrodančioje komandoje pateikiami TCP ryšiai su pagrindinio kompiuterio pavadinimu lsof.itap ir uostas 513. Ji taip pat veikia lsof neprijungdama vardų prie IP adresų ir prievadų, todėl komanda paleidžiama pastebimai greičiau.
lsof -iTCP -sTCP:KLAUSYTI
Ši komanda grąžina kiekvieną TCP ryšį su būsena KLAUSYKITE , atskleidžiantis atvirus TCP prievadus „Mac“. Jame taip pat išvardyti procesai, susiję su tais atvirais prievadais. Tai reikšmingas atnaujinimas netstat , kuriame pateikiami daugiausiai PID.
sudo lsof -i -u^$(whoami)
kaip užrakinti eilutes google lapuose
Kitos tinklo komandos
Kitos terminalo tinklo komandos, kurios gali būti įdomios tiriant tinklą, yra arp, ping ir ipconfig.
DUK