Jinsi ya Kutumia Amri ya Netstat kwenye Mac

Orodha ya maudhui:

Jinsi ya Kutumia Amri ya Netstat kwenye Mac
Jinsi ya Kutumia Amri ya Netstat kwenye Mac
Anonim

Unachotakiwa Kujua

  • Ili kuendesha netstat na kuona data ya kina kuhusu mtandao wa Mac yako, fungua dirisha jipya la Terminal, andika netstat, na ubonyezeIngiza.
  • Punguza matokeo ya netstat kwa bendera na chaguo. Ili kuona chaguo zinazopatikana za netstat, andika man netstat kwa kidokezo cha amri.
  • Tumia lsof amri ili kufidia utendakazi unaokosekana au mdogo wa netstat, ikiwa ni pamoja na kuonyesha faili zozote zilizofunguliwa kwa sasa katika programu zozote.

Makala haya yanafafanua jinsi ya kutekeleza amri ya Netstat Terminal katika macOS ili uweze kuona maelezo ya kina kuhusu mawasiliano ya mtandao wa Mac yako, ikiwa ni pamoja na jinsi Mac yako inavyozungumza na ulimwengu wa nje, kwenye bandari zote na programu zote.

Jinsi ya Kuendesha Netstat

Kujifunza jinsi ya kutumia netstat kunaweza kukusaidia kuelewa miunganisho ambayo kompyuta yako inafanya na kwa nini. Amri ya netstat inapatikana kwenye Mac kwa chaguo-msingi. Huhitaji kuipakua au kusakinisha.

Kuendesha netstat:

  1. Nenda kwa Finder > Nenda > Utilities..

    Image
    Image
  2. Bofya mara mbili Terminal.

    Image
    Image
  3. Katika dirisha jipya la Kituo, andika netstat na ubonyeze Return (au Enter) kutekeleza amri.

    Image
    Image
  4. Maandishi mengi yataanza kusogeza kwenye skrini yako. Ikiwa hutumii bendera zozote zinazopatikana (tazama hapa chini), netstat huripoti miunganisho inayotumika ya mtandao kwenye Mac yako. Kuzingatia idadi ya kazi kifaa cha kisasa cha mtandao hufanya, unaweza kutarajia orodha kuwa ndefu. Ripoti ya kawaida inaweza kutumia zaidi ya laini 1,000.

    Image
    Image

Alama na Chaguo za Netstat

Kuchuja matokeo ya netstat ni muhimu ili kuelewa kinachoendelea kwenye milango inayotumika ya Mac yako. Bendera zilizojengewa ndani za Netstat hukuruhusu kuweka chaguo, na kupunguza upeo wa amri.

Ili kuona chaguo zote zinazopatikana za netstat, andika man netstat kwa amri ya kuamrisha kufichua ukurasa wa netstat's man (fupi kwa "manual"). Unaweza pia kuona toleo la mtandaoni la ukurasa wa mtu wa netstat.

Sintaksia

Ni muhimu kutambua kuwa netstat kwenye macOS haifanyi kazi sawa na netstat kwenye Windows na Linux. Kutumia bendera au sintaksia kutoka kwa utekelezaji huo wa netstat kunaweza kusisababishe tabia inayotarajiwa.

Ili kuongeza bendera na chaguo za netstat kwenye macOS, tumia sintaksia ifuatayo:

netstat [-AabdgiLlmnqrRsSvWx] [-c foleni] [-f address_family] [-I interface] [-p itifaki] [-w wait]

Kama mkato ulio hapo juu unaonekana kutoeleweka kabisa, jifunze jinsi ya kusoma sintaksia ya amri.

Alama Muhimu

Hizi hapa ni baadhi ya bendera zinazotumika sana:

  • - a inajumuisha milango ya seva katika pato la netstat, ambayo haijajumuishwa katika towe chaguomsingi.
  • - g huonyesha maelezo yanayohusiana na miunganisho ya utumaji anuwai.
  • - I kiolesura hutoa data ya pakiti kwa kiolesura kilichobainishwa. Violesura vyote vinavyopatikana vinaweza kutazamwa kwa bendera ya - i, lakini kwa kawaida en0 ndio kiolesura chaguomsingi cha mtandao kinachotoka. (Kumbuka herufi ndogo.)
  • - n hukandamiza lebo ya anwani za mbali zilizo na majina. Hii huongeza kasi ya utoaji wa netstat huku ikiondoa maelezo machache pekee.
  • Itifaki ya

  • - p huorodhesha trafiki inayohusishwa na itifaki mahususi ya mtandao. Orodha kamili ya itifaki inapatikana kwenye /etc/protocols, lakini muhimu zaidi ni udp na tcp.
  • - r inaonyesha jedwali la kuelekeza, kuonyesha jinsi pakiti zinavyoelekezwa kwenye mtandao.
  • - s inaonyesha takwimu za mtandao za itifaki zote, iwe itifaki zinatumika au la.
  • - v huongeza kitenzi, haswa kwa kuongeza safu inayoonyesha kitambulisho cha mchakato (PID) kinachohusishwa na kila mlango ulio wazi.

Mifano ya Netstat

Zingatia mifano hii:

netstat -apv TCP

Amri hii hurejesha tu miunganisho ya TCP kwenye Mac yako, ikijumuisha milango iliyo wazi na milango inayotumika. Pia hutumia pato la kitenzi, ikiorodhesha PID zinazohusishwa na kila muunganisho.

netstat -a | grep -i "sikiliza"

Mseto huu wa netstat na grep hufichua milango iliyofunguliwa, ambayo ni milango ambayo inasikiza ujumbe. Herufi bomba | hutuma matokeo ya amri moja kwa amri nyingine. Hapa, matokeo ya netstat mirija hadi grep, hukuruhusu utafute kwa neno msingi "sikiliza" na kupata matokeo.

Kufikia Netstat Kupitia Huduma ya Mtandao

Pia unaweza kufikia baadhi ya utendakazi wa netstat kupitia programu ya Huduma ya Mtandao, ambayo imejumuishwa katika matoleo ya macOS hadi Catalina (haijajumuishwa kwenye Big Sur).

Ili kupata Huduma ya Mtandao, andika Huduma ya Mtandao kwenye Spotlight Search ili kuzindua programu, kisha uchague kichupo cha Netstat ili kufikia kiolesura cha picha.

Image
Image

Chaguo ndani ya Huduma ya Mtandao ni chache zaidi kuliko zile zinazopatikana kupitia safu ya amri. Kila moja kati ya chaguo nne za vitufe vya redio hutekeleza amri ya netstat iliyowekwa awali na kuonyesha towe.

Amri za netstat kwa kila kitufe cha redio ni kama ifuatavyo:

  • Onyesha maelezo ya jedwali la uelekezaji inaendesha netstat -r.
  • Onyesha takwimu za kina za mtandao kwa kila itifaki inaendesha netstat -s.
  • Onyesha maelezo ya utangazaji anuwai inaendesha netstat -g..
  • Onyesha hali ya miunganisho yote ya soketi inaendesha netstat.
Image
Image

Kuongeza Netstat kwa Lsof

Utekelezaji wa macOS wa netstat haujumuishi utendaji mwingi ambao watumiaji wanatarajia na wanahitaji. Ingawa ina matumizi yake, netstat sio muhimu kwenye macOS kama ilivyo kwenye Windows. Amri tofauti, lsof, inachukua nafasi ya utendaji mwingi unaokosekana.

Lsof inaonyesha faili ambazo zimefunguliwa katika programu kwa sasa. Unaweza pia kuitumia kukagua milango wazi inayohusishwa na programu. Endesha lsof -i ili kuona orodha ya programu zinazowasiliana kupitia mtandao. Hili ndilo lengo wakati wa kutumia netstat kwenye mashine za Windows; Walakini, njia pekee ya maana ya kukamilisha kazi hiyo kwenye macOS sio na netstat, lakini na lsof.

Image
Image

Alama za Lsof na Chaguo

Kuonyesha kila faili iliyofunguliwa au muunganisho wa intaneti kwa kawaida huwa na kitenzi. Ndio maana lsof huja na bendera za kuzuia matokeo na vigezo maalum. Zilizo muhimu zaidi ziko hapa chini.

Kwa maelezo kuhusu bendera zaidi na maelezo ya kiufundi ya kila moja, angalia ukurasa wa mtu wa lsof au uendeshe man lsof kwa haraka ya Kituo.

  • - i huonyesha miunganisho wazi ya mtandao na jina la mchakato unaotumia muunganisho. Kuongeza 4, kama - i4, huonyesha miunganisho ya IPv4 pekee. Kuongeza 6 badala yake (- i6) huonyesha miunganisho ya IPv6 pekee.
  • Alama ya - i pia inaweza kupanuliwa ili kubainisha maelezo zaidi. -iTCP au -iUDP hurejesha miunganisho ya TCP na UDP pekee. -iTCP:25 hurejesha tu miunganisho ya TCP kwenye mlango wa 25. Msururu wa bandari unaweza kubainishwa kwa dashi, kama inavyofanya -iTCP:25-50.
  • Kutumia [email protected] hurejesha tu miunganisho kwa anwani ya IPv4 1.2.3.4. Anwani za IPv6 zinaweza kubainishwa kwa mtindo sawa. @ precursor pia inaweza kutumika kubainisha majina ya wapangishaji kwa njia ile ile, lakini anwani za IP za mbali na majina ya wapangishaji hayawezi kutumika kwa wakati mmoja.
  • - s kwa kawaida hulazimisha lsof kuonyesha ukubwa wa faili. Lakini ikioanishwa na bendera ya - i, - s hufanya kazi tofauti. Badala yake, humruhusu mtumiaji kubainisha itifaki na hali ili amri irejeshwe.
  • - p huzuia lsof kwa kitambulisho fulani cha mchakato (PID). PID nyingi zinaweza kuwekwa kwa kutumia commons, kama vile -p 123, 456, 789. Vitambulisho vya mchakato vinaweza pia kutengwa kwa ^, kama katika 123, ^456, ambayo inaweza kutenga PID 456 haswa.
  • - P huzima ubadilishaji wa nambari za mlango hadi majina ya mlango, na kuongeza kasi ya utoaji.
  • - n huzima ugeuzaji wa nambari za mtandao kuwa majina ya wapangishaji. Inapotumiwa na - P hapo juu, inaweza kuongeza kasi ya utoaji wa lsof.
  • - u mtumiaji hurejesha tu amri zinazomilikiwa na mtumiaji aliyetajwa.

mifano

Hizi ni njia chache za kutumia lsof.

lsof -nP [email protected]:513

Amri hii yenye sura tata inaorodhesha miunganisho ya TCP na jina la mwenyeji lsof.itap na mlango 513. Pia huendesha lsof bila kuunganisha majina kwenye anwani za IP na milango, na kufanya amri iendeshe haraka sana.

lsof -iTCP -sTCP:SIKILIZA

Amri hii hurejesha kila muunganisho wa TCP na hali ya SIKILIZA, ikionyesha milango ya TCP iliyofunguliwa kwenye Mac. Pia huorodhesha michakato inayohusishwa na bandari hizo zilizo wazi. Hili ni sasisho muhimu zaidi ya netstat, ambalo huorodhesha PID zaidi.

Image
Image

sudo lsof -i -u^$(whoami)

Image
Image

Amri Nyingine za Mitandao

Amri zingine za mitandao ya Vituo ambavyo huenda zikakuvutia katika kuchunguza mtandao wako ni pamoja na arp, ping, na ipconfig.

Ilipendekeza: