እንዴት የNetstat ትዕዛዝን በ Mac ላይ መጠቀም እንደሚቻል

ዝርዝር ሁኔታ:

እንዴት የNetstat ትዕዛዝን በ Mac ላይ መጠቀም እንደሚቻል
እንዴት የNetstat ትዕዛዝን በ Mac ላይ መጠቀም እንደሚቻል
Anonim

ምን ማወቅ

  • netstat ለማስኬድ እና ስለ ማክ አውታረ መረብ ዝርዝር መረጃ ለማየት አዲስ ተርሚናል መስኮት ይክፈቱ፣ netstat ይተይቡ እና ን ይጫኑ።አስገባ.
  • የnetstat ምርትን በባንዲራዎች እና አማራጮች ገድብ። ያሉትን የnetstat አማራጮች ለማየት man netstatን በትእዛዝ መጠየቂያው ይተይቡ።
  • የኔትስታት የጎደሉትን ወይም የተገደበ ተግባር ለማካካስ የ ትዕዛዙን ተጠቀም፣ በአሁኑ ጊዜ በማንኛውም መተግበሪያ ላይ የተከፈቱ ፋይሎችን ማሳየትን ጨምሮ።

ይህ መጣጥፍ የኔትስታት ተርሚናል ትዕዛዙን በ macOS ውስጥ እንዴት ማስኬድ እንደሚቻል ያብራራል በዚህም የእርስዎን Mac አውታረ መረብ ግንኙነቶች፣ የእርስዎ Mac ለውጭው አለም የሚናገርባቸውን መንገዶች ጨምሮ በሁሉም ወደቦች እና በሁሉም መተግበሪያዎች ላይ ዝርዝር መረጃን ማየት ይችላሉ።

እንዴት Netstat ማስኬድ

እንዴት netstat መጠቀም እንዳለቦት መማር ኮምፒውተርዎ የሚያደርጋቸውን ግንኙነቶች እና ለምን እንደሆነ ለመረዳት ያግዝዎታል። የnetstat ትዕዛዝ በነባሪነት በ Macs ላይ ይገኛል። እሱን ማውረድ ወይም መጫን አያስፈልግዎትም።

netstat ለማስኬድ፡

  1. ወደ አግኚ > ሂድ > መገልገያዎች።

    Image
    Image
  2. በሁለት ጊዜ ጠቅ ያድርጉ ተርሚናል።

    Image
    Image
  3. በአዲሱ ተርሚናል መስኮት ውስጥ netstat ይተይቡ እና ተመለስ (ወይም አስገባን ይጫኑ ትዕዛዙን ለማስፈጸም።

    Image
    Image
  4. ከፍተኛ መጠን ያለው ጽሑፍ በማያ ገጽዎ ላይ ማሸብለል ይጀምራል። ያሉትን ባንዲራዎች ካልተጠቀሙ (ከዚህ በታች ይመልከቱ)፣ netstat በእርስዎ Mac ላይ ያሉትን ንቁ የአውታረ መረብ ግንኙነቶች ሪፖርት ያደርጋል።አንድ ዘመናዊ የአውታረ መረብ መሣሪያ የሚያከናውናቸውን ተግባራት ብዛት ግምት ውስጥ በማስገባት ዝርዝሩ ረጅም እንዲሆን መጠበቅ ይችላሉ. መደበኛ ሪፖርት ከ1,000 በላይ መስመሮችን ማካሄድ ይችላል።

    Image
    Image

የኔትስታት ባንዲራዎች እና አማራጮች

የኔትስታት ውፅዓትን ማጣራት በእርስዎ Mac ንቁ ወደቦች ላይ ምን እየተከሰተ እንዳለ ለመረዳት አስፈላጊ ነው። የNetstat አብሮገነብ ባንዲራዎች የትዕዛዙን ወሰን በመገደብ አማራጮችን እንዲያዘጋጁ ያስችሉዎታል።

ሁሉንም የnetstat አማራጮች ለማየት man netstat በትዕዛዝ መጠየቂያው ላይ የnetstat ሰውን (ለ"ማንዋል" አጭር በሆነ መልኩ) ገፅ ይተይቡ። እንዲሁም የመስመር ላይ የnetstat's man ገጽን ማየት ይችላሉ።

አገባብ

በማክኦኤስ ላይ ያለው netstat በዊንዶውስ እና ሊኑክስ ላይ እንደ netstat የማይሰራ መሆኑን ልብ ማለት ያስፈልጋል። ከኔትስታት ትግበራዎች ባንዲራዎችን ወይም አገባቦችን መጠቀም የሚጠበቀውን ባህሪ ላያመጣ ይችላል።

ባንዲራዎችን እና አማራጮችን ወደ netstat በ macOS ላይ ለመጨመር የሚከተለውን አገባብ ይጠቀሙ፡

netstat [-AabdgiLlmnqrRsSvWx] [-c ወረፋ] [-f አድራሻ_ቤተሰብ] [-I በይነገጽ] [-p ፕሮቶኮል] [-w ይጠብቁ]

ከላይ ያለው አጭር እጅ ሙሉ በሙሉ ለመረዳት የማይቻል ከሆነ የትዕዛዝ አገባብ ማንበብ እንደሚችሉ ይወቁ።

ጠቃሚ ባንዲራዎች

በጣም ጥቅም ላይ ከሚውሉት ባንዲራዎች ጥቂቶቹ እነሆ፡

  • - a የአገልጋይ ወደቦችን በnetstat ውፅዓት ውስጥ ያካትታል፣ እነዚህም በነባሪ ውፅዓት ውስጥ ያልተካተቱ ናቸው።
  • - g ከብዙካስት ግንኙነቶች ጋር የተገናኘ መረጃ ያሳያል።
  • - I በይነገጽ ለተጠቀሰው በይነገጽ የፓኬት ውሂብ ያቀርባል። ሁሉም የሚገኙ በይነገጾች በ- i ባንዲራ ሊታዩ ይችላሉ፣ነገር ግን en0 በተለምዶ የወጪ የአውታረ መረብ በይነገጽ ነው። (ትንሽ ሆሄን አስተውል።)
  • - n የስም ያላቸው የርቀት አድራሻዎችን መለያ ይገድባል። ይህ የተገደበ መረጃን በማስወገድ የኔትስታት ውፅዓትን ያፋጥነዋል።
  • - p ፕሮቶኮል ከአንድ የተወሰነ የአውታረ መረብ ፕሮቶኮል ጋር የተገናኘ ትራፊክ ይዘረዝራል። ሙሉው የፕሮቶኮሎች ዝርዝር በ /ወዘተ/ፕሮቶኮሎች ይገኛል፣ ነገር ግን በጣም አስፈላጊዎቹ udp እና tcp.
  • - r የመዞሪያ ጠረጴዛውን ያሳያል፣እሽጎች በአውታረ መረቡ ላይ እንዴት እንደሚተላለፉ ያሳያል።
  • - s የሁሉም ፕሮቶኮሎች የአውታረ መረብ ስታቲስቲክስን ያሳያል፣ ፕሮቶኮሎቹ ንቁ ይሁኑ አልሆኑ።
  • - v ቃላትን ይጨምራል፣በተለይ ከእያንዳንዱ ክፍት ወደብ ጋር የተያያዘውን የሂደት መታወቂያ (PID) የሚያሳይ አምድ በመጨመር።

Netstat ምሳሌዎች

እነዚህን ምሳሌዎች ተመልከት፡

netstat -apv TCP

ይህ ትዕዛዝ ክፍት ወደቦችን እና ንቁ ወደቦችን ጨምሮ በእርስዎ Mac ላይ የTCP ግንኙነቶችን ብቻ ይመልሳል። እንዲሁም ከእያንዳንዱ ግንኙነት ጋር የተያያዙ PIDዎችን በመዘርዘር የቃል ውፅዓት ይጠቀማል።

netstat -a | grep -i "ማዳመጥ"

ይህ የ netstat እና grep ጥምረት ክፍት የሆኑ ወደቦችን ያሳያል፣ እነዚህም መልእክት የሚያዳምጡ ወደቦች። የቧንቧ ቁምፊ | የአንዱን ትዕዛዝ ውጤት ወደ ሌላ ትዕዛዝ ይልካል።እዚህ፣ የ netstat ቧንቧዎች ወደ grep የሚወጡት ውጤት፣ይህን ቁልፍ ቃል ይፈልጉት እና ውጤቱን እንዲያገኙ ያስችልዎታል።

Netstatን በኔትወርክ መገልገያ ማግኘት

እንዲሁም በማክሮስ ስሪቶች እስከ ካታሊና (በቢግ ሱር ውስጥ አልተካተተም) ባለው የአውታረ መረብ መገልገያ መተግበሪያ በኩል አንዳንድ የnetstat ተግባራትን ማግኘት ይችላሉ።

ወደ የአውታረ መረብ መገልገያ ለመድረስ Network Utility ን ወደ ስፖትላይት ፍለጋ ይተይቡና ከዚያ ለመድረስ የ Netstat ትርን ይምረጡ። ግራፊክ በይነገጽ።

Image
Image

በNetwork Utility ውስጥ ያሉ አማራጮች በትእዛዝ መስመሩ ከሚገኙት የበለጠ የተገደቡ ናቸው። እያንዳንዱ የአራቱ የሬዲዮ አዝራር ምርጫዎች ቀድሞ የተቀመጠ netstat ትዕዛዝን ያካሂዳሉ እና ውጤቱን ያሳያሉ።

የኔትስታት ትዕዛዞች ለእያንዳንዱ የሬዲዮ ቁልፍ እንደሚከተለው ናቸው፡

  • የማዞሪያ ሰንጠረዥ መረጃን አሳይ ይሰራል netstat -r።
  • ለእያንዳንዱ ፕሮቶኮል አጠቃላይ የአውታረ መረብ ስታቲስቲክስን አሳይ ሩጫዎች netstat -s።
  • የባለብዙ ስርጭት መረጃን አሳይ ይሰራል netstat -g።
  • የሁሉንም የሶኬት ግንኙነቶች ሁኔታ አሳይ ሩጫዎች netstat።
Image
Image

Netstat በLsof በመሙላት ላይ

የኔትስታት የማክኦኤስ ትግበራ ተጠቃሚዎች የሚጠብቁትን እና የሚያስፈልጋቸውን ብዙ ተግባራትን አያካትትም። ምንም እንኳን አጠቃቀሙ ቢኖረውም, netstat በዊንዶውስ ላይ እንዳለው ሁሉ በ macOS ላይ ጠቃሚ አይደለም. የተለየ ትዕዛዝ፣ lsof ብዙ የጎደሉትን ተግባራት ይተካል።

Lsof በአሁኑ ጊዜ በመተግበሪያዎች ውስጥ የተከፈቱ ፋይሎችን ያሳያል። እንዲሁም ከመተግበሪያ ጋር የተገናኙ ክፍት ወደቦችን ለመመርመር ሊጠቀሙበት ይችላሉ። በበይነ መረብ ላይ የሚግባቡ አፕሊኬሽኖችን ዝርዝር ለማየት lsof -i ያሂዱ። በዊንዶውስ ማሽኖች ላይ netstat ሲጠቀሙ ይህ በተለምዶ ግቡ ነው; ሆኖም ያንን ተግባር በ macOS ላይ ለማከናወን ብቸኛው ትርጉም ያለው መንገድ በnetstat ሳይሆን በ lsof ነው።

Image
Image

Lsof ባንዲራዎች እና አማራጮች

እያንዳንዱን ክፍት ፋይል ወይም የበይነመረብ ግንኙነት ማሳየት በተለምዶ የቃል ነው። ለዚህም ነው lsof በተወሰኑ መስፈርቶች ውጤቶችን ለመገደብ ባንዲራዎችን ይዞ የሚመጣው። በጣም አስፈላጊዎቹ ከታች ናቸው።

ለበለጠ ባንዲራዎች እና የእያንዳንዳቸው ቴክኒካል ማብራሪያዎች የlsof man ገጽን ይመልከቱ ወይም man lsofን በተርሚናል ጥያቄ ያሂዱ።

  • - i ክፍት የአውታረ መረብ ግንኙነቶችን እና ግንኙነቱን እየተጠቀመ ያለውን የሂደቱን ስም ያሳያል። በ 4 እንደ - i4 ማከል የIPv4 ግንኙነቶችን ብቻ ያሳያል። በምትኩ (6 (- i6) ማከል የIPv6 ግንኙነቶችን ብቻ ያሳያል።
  • የ- i ባንዲራ እንዲሁ ተጨማሪ ዝርዝሮችን ለመለየት ሊሰፋ ይችላል። -iTCP ወይም -iUDP የ TCP እና UDP ግንኙነቶችን ብቻ ይመልሳል። -iTCP:25 የTCP ግንኙነቶችን ወደብ 25 ብቻ ይመልሳል።የተለያዩ ወደቦች በዳሽ ሊገለጹ ይችላሉ፣እንደ -iTCP:25-50።
  • በመጠቀም [email protected] ወደ IPv4 አድራሻ 1.2.3.4 ግንኙነቶችን ብቻ ይመልሳል። IPv6 አድራሻዎች በተመሳሳይ መልኩ ሊገለጹ ይችላሉ። @ ቀዳሚው የአስተናጋጅ ስሞችን በተመሳሳይ መንገድ ለመጥቀስ ጥቅም ላይ ሊውል ይችላል፣ ነገር ግን ሁለቱም የርቀት አይፒ አድራሻዎች እና የአስተናጋጅ ስሞች በአንድ ጊዜ ጥቅም ላይ ሊውሉ አይችሉም።
  • - s በተለምዶ የፋይል መጠን እንዲያሳይ ያስገድዳል። ነገር ግን ከ- i ባንዲራ ጋር ሲጣመር - s በተለየ መንገድ ይሰራል። በምትኩ ተጠቃሚው ትዕዛዙን ለመመለስ ፕሮቶኮሉን እና ሁኔታውን እንዲገልጽ ያስችለዋል።
  • - p የሂደቱን መታወቂያ (PID) ይገድባል። እንደ -p 123, 456, 789 የመሳሰሉ የጋራ ነገሮችን በመጠቀም ብዙ PIDዎችን ማዘጋጀት ይቻላል.የሂደት መታወቂያዎች በ^ እንደ 123, ^456, በተለይም PID 456 ን ያስወግዳል. ሊገለሉ ይችላሉ.
  • - P የወደብ ቁጥሮችን ወደ የወደብ ስሞች መለወጥ ያሰናክላል፣ ውጤቱን ያፋጥናል።
  • - n የኔትወርክ ቁጥሮችን ወደ አስተናጋጅ ስም መቀየርን ያሰናክላል። ከላይ ከ- P ጋር ጥቅም ላይ ሲውል የlsofን ምርት በከፍተኛ ሁኔታ ያፋጥነዋል።
  • - u ተጠቃሚው በተጠቀሰው ተጠቃሚ ባለቤትነት የተያዙ ትዕዛዞችን ብቻ ይመልሳል።

የምሳሌዎች

LSofን ለመጠቀም ጥቂት መንገዶች እዚህ አሉ።

lsof -nP [email protected]:513

ይህ ውስብስብ የሚመስል ትዕዛዝ የTCP ግንኙነቶችን ከአስተናጋጁ ስም lsof.itap እና ወደብ 513። ይዘረዝራል። ስሞችን ከአይፒ አድራሻዎች እና ወደቦች ጋር በማገናኘት ትዕዛዙ በፍጥነት እንዲሰራ ያደርገዋል።

lsof -iTCP -sTCP:LISTEN

ይህ ትዕዛዝ እያንዳንዱን የTCP ግንኙነት ከ LISTEN ሁኔታ ጋር ይመልሳል፣ ይህም በ Mac ላይ ክፍት የሆኑ የTCP ወደቦችን ያሳያል። ከእነዚያ ክፍት ወደቦች ጋር የተያያዙ ሂደቶችንም ይዘረዝራል። ይህ በ netstat ላይ ጉልህ የሆነ ማሻሻያ ነው፣ይህም ቢበዛ PIDዎችን ይዘረዝራል።

Image
Image

sudo lsof -i -u^$(whoami)

Image
Image

ሌሎች የአውታረ መረብ ትዕዛዞች

የእርስዎን አውታረ መረብ ለመፈተሽ ፍላጎት ሊሆኑ የሚችሉ ሌሎች የተርሚናል አውታረ መረብ ትዕዛዞች አርፕ፣ ፒንግ እና ipconfig ያካትታሉ።

የሚመከር: