Pagrindinis Mac Kompiuteriuose Kaip naudoti „Netstat“ komandą „Mac“.

Kaip naudoti „Netstat“ komandą „Mac“.



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“:

  1. Eiti į Finder > Eik > Komunalinės paslaugos .

    Finder
  2. Dukart spustelėkite Terminalas .

    kaip atpažinti skambintojo ID
    Utilities aplankas su paryškintu terminalu
  3. Naujame terminalo lange įveskite netstat ir paspauskite Grįžti (arba Įeikite ), kad įvykdytumėte komandą.

    Terminalo langas su paryškinta komanda netstat
  4. 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ų.

    Ilga netstat ataskaita terminalo lange

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ų:

    -aį netstat išvestį įtraukiami serverio prievadai, kurie neįtraukti į numatytąją išvestį. -grodo informaciją, susijusią su daugialypės terpės ryšiais. -Aš sąsajateikia paketinius duomenis nurodytai sąsajai. Visas galimas sąsajas galima peržiūrėti naudojant -i vėliava, bet en0 paprastai yra numatytoji išeinančio tinklo sąsaja. (Atkreipkite dėmesį į mažąją raidę.) -nslopina nuotolinių adresų etiketę su vardais. Tai pagreitina „netstat“ išvestį ir pašalina tik ribotą informaciją. -p protokolasišvardija srautą, susietą su konkrečiu tinklo protokolu. Visą protokolų sąrašą rasite adresu /etc/protocols , bet svarbiausi yra udp ir tcp . -rrodo maršruto parinkimo lentelę, rodančią, kaip paketai nukreipiami tinkle. -srodo visų protokolų tinklo statistiką, nesvarbu, ar protokolai aktyvūs, ar ne. -įpadidina išsamumą, ypač pridedant stulpelį, kuriame rodomas proceso ID (PID), susietas su kiekvienu atidarytu prievadu.

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ą.

„Netstat“ skirtukas „Network Utility“.

„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:

    Rodyti maršruto lentelės informacijąbėga netstat -r .Rodyti išsamią kiekvieno protokolo tinklo statistikąbėga netstat -s .Rodyti multicast informacijąbėga netstat -g .Rodyti visų esamų lizdų jungčių būsenąbėga netstat .
Network Utility>Netstat

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“.

Network Utilityimg src=

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.

    -irodo atvirus tinklo ryšius ir ryšį naudojančio proceso pavadinimą. Pridedant a 4 , kaip ir -i4 , rodo tik IPv4 ryšius. Pridedant a 6 vietoj ( -i6 ) rodo tik IPv6 ryšius.
  • 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.
  • -spaprastai verčia lsof rodyti failo dydį. Bet kai suporuotas su -i vėliava, -s veikia kitaip. Vietoj to, jis leidžia vartotojui nurodyti grąžinamos komandos protokolą ir būseną. -papriboja lsof iki tam tikro proceso ID (PID). Keli PID gali būti nustatyti naudojant bendruosius elementus, pvz., -p 123 456 789. Proceso ID taip pat gali būti neįtrauktas naudojant ^, kaip 123,^456, kuris konkrečiai neįtrauktų PID 456. -Pišjungia prievadų numerių konvertavimą į prievadų pavadinimus ir taip pagreitina išvestį. -nišjungia tinklo numerių konvertavimą į pagrindinio kompiuterio pavadinimus. Kai naudojamas su -P aukščiau, tai gali žymiai pagreitinti lsof išvestį.
  • - in Vartotojasgrąžina tik nurodytam vartotojui priklausančias komandas.

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.

Lsof produkcija

sudo lsof -i -u^$(whoami)

kaip užrakinti eilutes google lapuose
Lsof klausymo komanda

Kitos tinklo komandos

Kitos terminalo tinklo komandos, kurios gali būti įdomios tiriant tinklą, yra arp, ping ir ipconfig.

DUK
  • 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).

Įdomios Straipsniai

Redaktoriaus Pasirinkimas

Kaip atidaryti spausdintuvo eilę iš komandinės eilutės arba naudojant nuorodą
Kaip atidaryti spausdintuvo eilę iš komandinės eilutės arba naudojant nuorodą
Aprašoma, kaip atidaryti konkretaus spausdintuvo spausdinimo eilę sistemoje „Windows“ naudojant specialią komandą „rundll32“ arba iš nuorodos.
Kaip žaisti džiungles „League of Legends“
Kaip žaisti džiungles „League of Legends“
„League of Legends“ džiungliai vaidina unikalų vaidmenį „Summoner's Rift“. Dažniausiai jie slepiasi krūmuose tarp žemėlapio juostų, grobia neutralius monstrus, gauna mėgėjus ir laukia idealios galimybės
Kaip sukurti 100% procesoriaus apkrovą sistemoje „Windows 10“
Kaip sukurti 100% procesoriaus apkrovą sistemoje „Windows 10“
Yra daugybė priežasčių pabrėžti jūsų procesorių. Čia yra triukas, kurį galite naudoti norėdami sukurti 100% procesoriaus apkrovą sistemoje „Windows 10“ nenaudodami trečiųjų šalių įrankių.
„Windows 10“ pakeiskite „Sticky Notes“ šrifto dydį
„Windows 10“ pakeiskite „Sticky Notes“ šrifto dydį
Naujas „Windows 10“ įdiegtos „Sticky Notes“ programos naujinys leidžia pakeisti užrašų šrifto dydį ir turi naują spalvų parinkiklį.
„Task Manager“ dabar grupuoja procesus pagal programą
„Task Manager“ dabar grupuoja procesus pagal programą
Būsimame „Windows 10 Fall Creators“ atnaujinime „Task Manager“ yra nedidelis patobulinimas. Jis grupuoja procesus pagal programą. Tai labai patogus būdas matyti veikiančias programas. Pvz., Galite matyti visus „File Explorer“ egzempliorius sugrupuotus. Arba visi „Edge“ skirtukai bus rodomi sujungti į vieną elementą, kuris gali būti
Kaip pataisyti, kai „Windows“ naujinimas neatsisiunčiamas
Kaip pataisyti, kai „Windows“ naujinimas neatsisiunčiamas
Kad įrenginiai veiktų sklandžiai ir be klaidų, „Windows“ operacinės sistemos naudotojams reguliariai teikia naujinimus, sprendžiančius su sauga, funkcijomis ir tt susijusias problemas. Gera praktika įdiegti naujinimus iš karto, kai tik gaunate
Nauja šiukšliadėžės piktograma pastebima naujausiuose „Windows 10“ paketuose
Nauja šiukšliadėžės piktograma pastebima naujausiuose „Windows 10“ paketuose
„Microsoft“ dažniausiai sulaukė neigiamų atsiliepimų apie „Windows 10“ piktogramas, todėl galiausiai nusprendė pakeisti bent šiukšliadėžės piktogramą.