Pangunahin Mga Mac Paano Gamitin ang Netstat Command sa Mac

Paano Gamitin ang Netstat Command sa Mac



Ano ang Dapat Malaman

  • Upang patakbuhin ang netstat at makita ang detalyadong data tungkol sa network ng iyong Mac, magbukas ng bago Terminal bintana, uri netstat , at pindutin Pumasok .
  • Limitahan ang output ng netstat gamit ang mga flag at opsyon. Upang makita ang mga available na opsyon ng netstat, i-type netstat ka sa command prompt.
  • Gamitin ang lsof na utos upang makabawi sa nawawala o limitadong functionality ng netstat, kabilang ang pagpapakita ng anumang mga file na kasalukuyang nakabukas sa anumang app.

Ipinapaliwanag ng artikulong ito kung paano patakbuhin ang netstat Terminal command sa macOS para makita mo ang detalyadong impormasyon tungkol sa mga komunikasyon sa network ng iyong Mac, kasama ang mga paraan kung paano nakikipag-usap ang Mac mo sa labas ng mundo, sa lahat ng port at lahat ng application.

Paano Patakbuhin ang Netstat

Pag-aaral kung paano gamitin ang netstat makakatulong sa iyo na maunawaan ang mga koneksyon na ginagawa ng iyong computer at kung bakit. Ang netstat command ay available sa mga Mac bilang default. Hindi mo kailangang i-download o i-install ito.

Upang patakbuhin ang netstat:

  1. Pumunta sa Tagahanap > Pumunta ka > Mga utility .

    Tagahanap
  2. Double-click Terminal .

    kung paano gumawa ng isang graph sa salita
    Folder ng mga utility na may naka-highlight na Terminal
  3. Sa bagong window ng Terminal, i-type netstat at pindutin Bumalik (o Pumasok ) upang isagawa ang utos.

    Terminal window na may naka-highlight na netstat command
  4. Magsisimulang mag-scroll ang malaking halaga ng teksto sa iyong screen. Kung hindi ka gumagamit ng alinman sa mga available na flag (tingnan sa ibaba), iniuulat ng netstat ang mga aktibong koneksyon sa network sa iyong Mac. Isinasaalang-alang ang bilang ng mga function na ginagawa ng isang modernong network device, maaari mong asahan na ang listahan ay magiging mahaba. Ang isang karaniwang ulat ay maaaring magpatakbo ng higit sa 1,000 linya.

    Isang mahabang ulat ng netstat sa isang Terminal window

Mga Flag at Opsyon ng Netstat

Ang pag-filter sa output ng netstat ay mahalaga sa pag-unawa kung ano ang nangyayari sa mga aktibong port ng iyong Mac. Binibigyang-daan ka ng mga built-in na flag ng Netstat na magtakda ng mga opsyon, na nililimitahan ang saklaw ng command.

Upang makita ang lahat ng available na opsyon ng netstat, i-type netstat ka sa command prompt upang ipakita ang pahina ng man (short for 'manual') ng netstat. Maaari mo ring tingnan ang isang online na bersyon ng man page ng netstat .

Syntax

Mahalagang tandaan na ang netstat sa macOS ay hindi gumagana sa parehong paraan tulad ng netstat sa Windows at Linux. Ang paggamit ng mga flag o syntax mula sa mga pagpapatupad na iyon ng netstat ay maaaring hindi magresulta sa inaasahang gawi.

Upang magdagdag ng mga flag at opsyon sa netstat sa macOS, gamitin ang sumusunod na syntax:

netstat [-AabdgiLlmnqrRsSvWx] [-c queue] [-f address_family] [-I interface] [-p protocol] [-w wait]

Kung ang shorthand sa itaas ay mukhang ganap na hindi maintindihan, alamin kung paano basahin ang command syntax.

Mga Kapaki-pakinabang na Watawat

Narito ang ilan sa mga pinakakaraniwang ginagamit na flag:

    -akasama ang mga port ng server sa output ng netstat, na hindi kasama sa default na output. -gnagpapakita ng impormasyong nauugnay sa mga multicast na koneksyon. -ako interfacenagbibigay ng packet data para sa tinukoy na interface. Ang lahat ng magagamit na mga interface ay maaaring matingnan gamit ang -i bandila, ngunit en0 ay karaniwang ang default na papalabas na interface ng network. (Tandaan ang maliit na titik.) -npinipigilan ang label ng mga malalayong address na may mga pangalan. Pinapabilis nito ang output ng netstat habang inaalis lamang ang limitadong impormasyon. -p protocolnaglilista ng trapiko na nauugnay sa isang partikular na networking protocol. Ang buong listahan ng mga protocol ay makukuha sa /etc/protocols , ngunit ang pinakamahalaga ay udp at tcp . -ripinapakita ang routing table , na nagpapakita kung paano niruruta ang mga packet sa paligid ng network. -say nagpapakita ng mga istatistika ng network para sa lahat ng mga protocol, aktibo man o hindi ang mga protocol. -sapinapataas ang verbosity, partikular sa pamamagitan ng pagdaragdag ng column na nagpapakita ng process ID (PID) na nauugnay sa bawat bukas na port.

Mga Halimbawa ng Netstat

Isaalang-alang ang mga halimbawang ito:

netstat -apv TCP

Ang utos na ito ay nagbabalik lamang ng mga koneksyon sa TCP sa iyong Mac, kabilang ang mga bukas na port at aktibong port. Gumagamit din ito ng verbose output, na naglilista ng mga PID na nauugnay sa bawat koneksyon.

netstat -a | grep -i 'listahan'

Ang kumbinasyong ito ng netstat at mahigpit na pagkakahawak nagpapakita ng mga bukas na port, na mga port na nakikinig para sa isang mensahe. Ang karakter ng pipe | nagpapadala ng output ng isang command sa isa pang command. Dito, ang output ng netstat mga tubo sa mahigpit na pagkakahawak , hinahayaan kang hanapin ito para sa keyword na 'makinig' at hanapin ang mga resulta.

Pag-access sa Netstat Sa pamamagitan ng Network Utility

Maa-access mo rin ang ilan sa mga functionality ng netstat sa pamamagitan ng Network Utility app, na kasama sa mga bersyon ng macOS hanggang Catalina (hindi ito kasama sa Big Sur).

Upang makapunta sa Network Utility, i-type Utility ng Network sa Spotlight Search upang ilunsad ang app, pagkatapos ay piliin ang Netstat tab upang ma-access ang graphical na interface.

Ang tab na Netstat sa Network Utility

Ang mga opsyon sa loob ng Network Utility ay mas limitado kaysa sa mga available sa pamamagitan ng command line. Ang bawat isa sa apat na radio button na seleksyon ay nagpapatakbo ng isang preset na netstat command at ipinapakita ang output.

Ang mga utos ng netstat para sa bawat radio button ay ang mga sumusunod:

    Ipakita ang impormasyon ng routing tabletumatakbo netstat -r .Ipakita ang komprehensibong istatistika ng network para sa bawat protocoltumatakbo netstat -s .Ipakita ang multicast na impormasyontumatakbo netstat -g .Ipakita ang estado ng lahat ng kasalukuyang koneksyon sa sockettumatakbo netstat .
Network Utility>Netstat

Pagdaragdag ng Netstat Sa Lsof

Ang pagpapatupad ng macOS ng netstat ay hindi kasama ang karamihan sa mga functionality na inaasahan at kailangan ng mga user. Bagama't mayroon itong mga gamit, hindi gaanong kapaki-pakinabang ang netstat sa macOS gaya nito sa Windows. Ibang utos, lsof , pinapalitan ang karamihan sa nawawalang functionality.

Ipinapakita ng Lsof ang mga file na kasalukuyang nakabukas sa mga app. Magagamit mo rin ito para suriin ang mga bukas na port na nauugnay sa app. Takbo lsof -i upang makita ang listahan ng mga application na nakikipag-ugnayan sa internet. Ito ang karaniwang layunin kapag gumagamit ng netstat sa mga Windows machine; gayunpaman, ang tanging makabuluhang paraan upang magawa ang gawaing iyon sa macOS ay hindi sa netstat, ngunit sa lsof.

Network Utilityimg src=

Lsof Mga Flag at Opsyon

Ang pagpapakita ng bawat bukas na file o koneksyon sa internet ay karaniwang verbose. Kaya naman ang lsof ay may kasamang mga flag para sa paghihigpit sa mga resulta na may partikular na pamantayan. Ang pinakamahalaga ay nasa ibaba.

Para sa impormasyon sa higit pang mga flag at teknikal na paliwanag ng bawat isa, tingnan man page ni lsof o tumakbo lalaki lsof sa isang prompt ng Terminal.

    -inagpapakita ng mga bukas na koneksyon sa network at ang pangalan ng proseso na gumagamit ng koneksyon. Pagdaragdag ng a 4 , tulad ng sa -i4 , nagpapakita lamang ng mga koneksyon sa IPv4. Pagdaragdag ng a 6 sa halip ( -i6 ) ay nagpapakita lamang ng mga koneksyon sa IPv6.
  • Ang -i flag ay maaari ding palawakin upang tukuyin ang karagdagang mga detalye. Ang -iTCP o -iUDP ay nagbabalik lamang ng mga koneksyon sa TCP at UDP. -iTCP:25 ay nagbabalik lamang ng mga koneksyon sa TCP sa port 25. Maaaring tukuyin ang isang hanay ng mga port gamit ang isang gitling, dahil ito ay -iTCP:25-50.
  • Ang paggamit ng -i@1.2.3.4 ay nagbabalik lamang ng mga koneksyon sa IPv4 address 1.2.3.4. Ang mga IPv6 address ay maaaring tukuyin sa parehong paraan. Ang @ precursor ay maaari ding gamitin upang tukuyin ang mga hostname sa parehong paraan, ngunit ang parehong malayuang IP address at hostname ay hindi maaaring gamitin nang sabay-sabay.
  • -skaraniwang pinipilit ang lsof na ipakita ang laki ng file. Ngunit kapag ipinares sa -i bandila, -s gumagana nang iba. Sa halip, pinapayagan nito ang user na tukuyin ang protocol at status para bumalik ang command. -pnililimitahan lsof sa isang partikular na process ID (PID). Maaaring itakda ang maraming PID sa pamamagitan ng paggamit ng commons, gaya ng -p 123,456,789. Ang mga Process ID ay maaari ding ibukod sa isang ^, tulad ng sa 123,^456, na partikular na magbubukod ng PID 456. -Phindi pinapagana ang pag-convert ng mga numero ng port sa mga pangalan ng port, na nagpapabilis ng output. -nhindi pinapagana ang pag-convert ng mga numero ng network sa mga hostname. Kapag ginamit sa -P sa itaas, maaari nitong makabuluhang mapabilis ang output ng lsof.
  • - sa gumagamitnagbabalik lamang ng mga utos na pagmamay-ari ng pinangalanang user.

lsof Mga Halimbawa

Narito ang ilang paraan para magamit ang lsof.

lsof -nP -iTCP@lsof.itap:513

Inililista ng mukhang kumplikadong command na ito ang mga koneksyon sa TCP sa hostname lsof.itap at ang daungan 513. Tumatakbo din ito ng lsof nang hindi nagkokonekta ng mga pangalan sa mga IP address at port, na ginagawang mas mabilis ang pagpapatakbo ng command.

lsof -iTCP -sTCP:LISTEN

Ibinabalik ng utos na ito ang bawat koneksyon ng TCP na may katayuan MAKINIG , inilalantad ang mga bukas na TCP port sa Mac. Inililista din nito ang mga prosesong nauugnay sa mga bukas na port na iyon. Ito ay isang makabuluhang pag-upgrade netstat , na naglilista ng pinakamaraming PID.

Lsof output

sudo lsof -i -u^$(whoami)

maaari mo bang baguhin ang iyong pangalan ng pubg?
Lsof makinig utos

Iba pang Networking Commands

Ang iba pang mga terminal networking command na maaaring maging interesado sa pagsusuri sa iyong network ay kinabibilangan ng arp , ping , at ipconfig .

FAQ
  • Paano ko malalaman kung ano ang tumatakbo sa isang partikular na port sa aking Mac?

    Una, kailangan mong malaman ang numero ng port na gusto mong suriin. Pagkatapos ay buksan ang terminal at i-type lsof -i:[port number] upang makita kung ano ang tumatakbo sa port na iyon.

  • Maaari ko bang malaman ang isang MAC address na may netstat?

    Dapat mong makita ang MAC address ng computer sa pamamagitan ng netstat bilang 'lokal' na address. Ipapangkat ito sa TCP (protocol) at sa IP address (foreign).

Kagiliw-Giliw Na Mga Artikulo

Choice Editor

Ang prompt ng utos sa Windows 10 ay maaaring isara ng Alt + F4
Ang prompt ng utos sa Windows 10 ay maaaring isara ng Alt + F4
Alam mo bang sa Windows 10 maaari mong isara ang window ng command prompt gamit ang Alt + F4? Suriin natin ang pag-uugaling ito at makita ang isang paraan upang hindi ito paganahin.
Repasuhin ang HP ProLiant DL380 G7
Repasuhin ang HP ProLiant DL380 G7
Ang ProLiant DL380 ay palaging ang bituin na manlalaro sa line-up ng server ng HP, kaya't ang ikapitong henerasyon ay maraming mabubuhay. Sa eksklusibong pagsusuri na ito, bibigyan ka namin ng lowdown sa sikat na 2U na ito
Paano mag-dab sa FIFA 17
Paano mag-dab sa FIFA 17
Narito ang FIFA 17, at nagdadala ng isang bagong seleksyon ng mga pagdiriwang ng layunin na kung saan ay magagalit sa iyong mga kaaway at subukan ang pasensya ng iyong mga kaibigan. Sa gitna nila ay ang sayaw ng Dab, na pinasikat ng mga gusto
Paganahin ang Print Screen Key upang Ilunsad ang Screen Snipping sa Windows 10
Paganahin ang Print Screen Key upang Ilunsad ang Screen Snipping sa Windows 10
Ang isang bagong tampok na Screen Snip ay naidagdag sa Windows 10 upang mabilis na mag-snip at magbahagi ng isang screenshot. Maaari mong gamitin ang Print Screen key upang ilunsad ang pag-snipping ng screen.
Spigot: Paano Magdagdag ng Mga Plugin sa Minecraft Server
Spigot: Paano Magdagdag ng Mga Plugin sa Minecraft Server
Ang Spigot ay isa sa pinakasikat na Minecraft server, na kilala sa katatagan at flexibility nito. Isa rin itong tinidor ng Bukkit, na naglalaman ng orihinal na Bukkit code kasama ng ilang mga bagong karagdagan. Isa sa mga tampok nito ay ang paggamit ng
Paano Baguhin ang Screen Timeout sa Windows 11
Paano Baguhin ang Screen Timeout sa Windows 11
Ang pagpapalit ng setting ng timeout ng display sa Windows 11 ay nagbibigay-daan sa iyong tukuyin kung gaano katagal dapat maghintay ang Windows bago isara ang display. May tatlong madaling sundin na paraan para gawin ito.
Paano Maglaro ng Hearthstone Laban sa Mga Kaibigan
Paano Maglaro ng Hearthstone Laban sa Mga Kaibigan
Ang Hearthstone ay isa sa pinakatanyag na mga laro ng online card, na may milyon-milyong mga manlalaro na sumusubok sa kanilang diskarte at kasanayan sa iba't ibang mga mode ng laro. Gayunpaman, may isang bagay na mas mahusay kaysa sa paglalaro laban sa mga estranghero sa online. Maaaring hindi mo alam, ngunit Hearthstone din