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

Paano I-block ang Mga Text Message sa Samsung Galaxy J2
Paano I-block ang Mga Text Message sa Samsung Galaxy J2
Walang gustong ma-spam ng isang grupo ng mga mensahe mula sa mga taong ayaw nilang marinig. Kung ito man ay isang tao na ayaw mong manatiling nakikipag-ugnayan o isang kumpanya na nagpapadala sa iyo ng lahat ng uri ng
Paano alisin ang mga kamakailang file mula sa Quick Access sa Windows 10
Paano alisin ang mga kamakailang file mula sa Quick Access sa Windows 10
Paano mapupuksa ang mga kamakailang file sa lokasyon ng Mabilis na Pag-access sa Windows 10
I-install ang Mga Tema ng Google Chrome sa Microsoft Edge Chromium
I-install ang Mga Tema ng Google Chrome sa Microsoft Edge Chromium
Paano Mag-install ng Mga Tema ng Google Chrome sa Microsoft Edge Chromium Ang kakayahang mag-install at maglapat ng mga tema ng Google Chrome ay naidagdag sa Microsoft Edge. Sa pamamagitan ng pag-install ng pinakabagong build mula sa Canary branch ng browser, maaari mong gamitin ang Edge na gamitin ang iyong paboritong tema ng Chrome. Ilang araw na ang nakakalipas, pinakawalan ng Microsoft ang unang matatag na bersyon
I-download ang I-download ang S7Reflex Skin para sa Winamp
I-download ang I-download ang S7Reflex Skin para sa Winamp
I-download ang S7Reflex Skin para sa Winamp. Dito maaari mong i-download ang balat ng S7Reflex para sa Winamp. Ang lahat ng mga kredito ay napupunta sa orihinal na may-akda ng balat na ito (tingnan ang impormasyon sa balat sa mga kagustuhan sa Winamp). May-akda:. I-download ang 'I-download ang S7Reflex Skin para sa Winamp' Sukat: 1.24 Mb AdvertismentPCRepair: Ayusin ang mga isyu sa Windows. Lahat sila. I-download ang link: Mag-click dito upang i-download ang
Paano ipares ang AirPods
Paano ipares ang AirPods
Kahit na bago ang AirPods Pro, ang pagmamay-ari ng wireless na earbuds ng Apple ay palaging nasa tuktok na bahagi ng merkado. Parehong AirPods at ang bersyon ng Pro ay may mahusay na pagkakakonekta at audio at bumuo ng kalidad. Ang AirPods, gayunpaman, ay hindi iyo
Tema ng Harry Potter para sa Windows 8
Tema ng Harry Potter para sa Windows 8
Nagtatampok ang tema ng Harry Potter para sa Windows 8 ng mga kamangha-manghang mga imahe na may mga character ng aming kaibig-ibig na mga pelikula at libro ng Harry Potter. Upang makuha ang temang ito, i-click ang link sa pag-download sa ibaba, at pagkatapos ay i-click ang Buksan. Ilalapat nito ang tema sa iyong Desktop. Tip: Kung ikaw ay gumagamit ng Windows 7, gamitin ang aming Deskthemepack Installer upang mai-install at ilapat ang temang ito.
Ang Quinto Black CT 1.3 ay nasa labas - isang balat para sa Winamp
Ang Quinto Black CT 1.3 ay nasa labas - isang balat para sa Winamp
Ang Winamp ay isa sa pinakatanyag na media player na magagamit para sa Windows. Isa rin ito sa pinakamatanda. Mula sa aking personal na karanasan, ito ay isa sa pinaka maraming nalalaman at mayaman sa tampok na media player, ay may napakaraming iba't ibang mga plugin at balat na magagamit at sapat na matatag para sa araw-araw na paggamit. 2017 na ito at mahal ko pa rin at