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

Ištaisykite garso problemą „Windows 10“ versijoje 1809
Ištaisykite garso problemą „Windows 10“ versijoje 1809
Be vartotojo profilio pašalinimo ir sugadintų pranešimų problemų, „Windows 10“ versija 1809 palieka tam tikrus vartotojus be garsų. Dėl tvarkyklės problemos operacinė sistema negali atkurti garso. Laimei, šią problemą lengva išspręsti. Reklama Vartotojai, patenkantys į problemą, praneša, kad „Windows 10“ negali jų aptikti
Kaip atšaukti Pandorą
Kaip atšaukti Pandorą
Prieš ištrindami „Pandora“ paskyrą, vadovaukitės šiomis paprastomis nuosekliomis instrukcijomis, kad kitą mėnesį jums nereikėtų mokėti.
Kaip žiūrėti „Netflix“ per televizorių - galutinis vadovas
Kaip žiūrėti „Netflix“ per televizorių - galutinis vadovas
„Netflix“ yra viena iš mūsų mėgstamiausių vaizdo transliacijų platformų ir beveik viena yra atsakinga už tai, kad būtų sukurta gyvybinga platforma tiek laidų pjovėjams, tiek kabelių abonentams. Nors „Hulu“, „Amazon“ ir HBO visi ėjo
Kaip paslėpti žymeklį „Bluestacks“.
Kaip paslėpti žymeklį „Bluestacks“.
Jei „Android“ žaidimams žaisti naudojate „BlueStacks“, žymeklis gali blaškyti arba erzinti. Laimei, „BlueStacks“ leidžia paslėpti jį nuo ekrano vos keliais paspaudimais. Ne tik jūs galite tai paslėpti, bet ir jūs
Kaip ištrinti programas „Android“ telefone
Kaip ištrinti programas „Android“ telefone
Straipsniai parodo tris būdus, kaip ištrinti / pašalinti programas, kad atlaisvintumėte vietos „Android“ telefone.
Uždaryti slenkstį „Windows 8.1“
Uždaryti slenkstį „Windows 8.1“
Uždaryti slenkstį „Windows 8.1“ yra privalomas įrankis visiems „Windows 8.1“ vartotojams. Tai leidžia patobulinti „Metro“ programų uždarymo būdus. Norėdami uždaryti bet kurią programą, galėsite atlikti daug mažesnius pelės judesius / paliesti „perbraukimus“. Be to, tai gali pagreitinti funkciją „apverskite, kad uždarytumėte“. Nustatykite slankiklius į kairę, ir taip bus
Kaip sutelkti naujus langus „Fluxbox“, skirtoje „Linux“
Kaip sutelkti naujus langus „Fluxbox“, skirtoje „Linux“
Aprašoma, kaip įdėti naujai atidarytus langus ekrano centre naudojant „Fluxbox“ langų tvarkyklę sistemoje „Linux“.