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

Hindi Gumagana ang YouTube TV? Narito Kung Paano Ito Ayusin
Hindi Gumagana ang YouTube TV? Narito Kung Paano Ito Ayusin
Kapag hindi gumagana ang YouTube TV, maaari itong dahil sa mga problema sa koneksyon sa internet, hardware, o software. Subukan ang mga tip sa pag-troubleshoot ng YouTube TV na ito.
Paganahin at gamitin ang Madilim na Tema sa Firefox
Paganahin at gamitin ang Madilim na Tema sa Firefox
Paano makukuha ang madilim na tema mula sa edisyon ng developer ng Firefox sa stable na Firefox.
Paano Makahanap ang MAC Address sa Iyong Roku TV
Paano Makahanap ang MAC Address sa Iyong Roku TV
Ang paghahanap ng MAC address sa iyong Roku TV ay hindi dapat maging labis na problema. Ang address ay karaniwang matatagpuan sa mismong aparato at maaari mo ring ma-access ang numero mula sa mga setting. Alinmang paraan, ang mga pamamaraan upang
Paano Gumamit ng Router bilang Wi-Fi Extender
Paano Gumamit ng Router bilang Wi-Fi Extender
Mga tagubilin para sa paggamit ng pangalawang internet router bilang isang Wi-Fi extender o repeater para palakasin ang iyong home wireless network na mayroon o walang Ethernet.
Ang pinalawig na suporta ng Windows 7 SP1 ay magtatapos sa Enero 14, 2020
Ang pinalawig na suporta ng Windows 7 SP1 ay magtatapos sa Enero 14, 2020
Ang higante ng Redmond software ay nagtatapos ng suporta para sa pinakatanyag na produkto nito kailanman - Windows 7. Ang isang pag-update sa pahina ng sheet ng katotohanan ng lifecycle ng Windows ay tumutukoy na ang Windows 7 Service Pack 1 ay titigil sa pagtanggap ng mga pag-update sa Enero 14, 2020. Tulad ng maaalala mo, suportahan ang Ang Windows 7 RTM na walang mga pack ng serbisyo ay natapos noong Abril 9, 2013. Noong Enero
Kunin ang Windows 10 sa isang Presyo ng Diskwento na $ 14.25 lamang sa CDKOffers
Kunin ang Windows 10 sa isang Presyo ng Diskwento na $ 14.25 lamang sa CDKOffers
Sa mga araw na ito, ang Windows 10 ang pinakapopular na operating system. Nag-aalok ito ng pinakamahusay na pagganap at seguridad na magagamit sa isang petsa. Nagtatampok ito ng isang modernong naghahanap interface ng gumagamit na gumaganap ng maganda sa parehong mga mobile at desktop PC, na sumusuporta sa isang malawak na hanay ng mga aparato. Pinapayagan ng CDKoffers ang pag-save sa gastos ng lisensya nito. Mayroong maraming mga paraan upang
Inilunsad ng Microsoft ang Windows 10 build 11102
Inilunsad ng Microsoft ang Windows 10 build 11102
Ang pagsunod sa kamakailang inilabas na Windows 10 build 11099, isang bagong build Windows 10 build 11102 ay naging magagamit kagabi para sa Windows Insiders.