Kaj je treba vedeti
- Če želite zagnati netstat in si ogledati podrobne podatke o omrežju vašega Maca, odprite nov Terminal okno, vrsta netstat , in pritisnite Vnesite .
- Omejite izhod netstata z zastavicami in možnostmi. Če si želite ogledati razpoložljive možnosti netstata, vnesite ti netstat v ukazni vrstici.
- Uporabi ukaz lsof za nadomestitev manjkajoče ali omejene funkcionalnosti netstata, vključno s prikazom datotek, ki so trenutno odprte v kateri koli aplikaciji.
Ta članek pojasnjuje, kako zagnati ukaz netstat Terminal v sistemu macOS, da si lahko ogledate podrobne informacije o omrežnih komunikacijah vašega Maca, vključno z načini, kako se vaš Mac pogovarja z zunanjim svetom, prek vseh vrat in vseh aplikacij.
Kako zagnati Netstat
Naučite se uporabljati netstat vam lahko pomaga razumeti povezave, ki jih vaš računalnik vzpostavlja in zakaj. Ukaz netstat je privzeto na voljo v računalnikih Mac. Ni vam ga treba prenesti ali namestiti.
Če želite zagnati netstat:
-
Pojdi do Finder > pojdi > Pripomočki .
-
Dvojni klik Terminal .
koliko časa traja, da dojenček odraste
-
V novo okno terminala vnesite netstat in pritisnite Vrnitev (oz Vnesite ), da izvedete ukaz.
-
Na zaslonu se bo začelo premikati ogromno besedila. Če ne uporabljate nobene od razpoložljivih zastavic (glejte spodaj), netstat poroča o aktivnih omrežnih povezavah na vašem Macu. Glede na število funkcij, ki jih opravlja sodobna omrežna naprava, lahko pričakujete, da bo seznam dolg. Standardno poročilo lahko vsebuje več kot 1000 vrstic.
Zastavice in možnosti Netstat
Filtriranje izhoda netstat je bistveno za razumevanje, kaj se dogaja na aktivnih vratih vašega Maca. Vgrajene zastavice Netstat vam omogočajo nastavitev možnosti, ki omejujejo obseg ukaza.
Če si želite ogledati vse razpoložljive možnosti netstata, vnesite ti netstat v ukaznem pozivu, da razkrijete stran netstat man (okrajšava za 'manual'). Ogledate si lahko tudi an spletna različica strani priročnika netstat .
Sintaksa
Pomembno je omeniti, da netstat v sistemu macOS ne deluje enako kot netstat v sistemu Windows in Linux. Uporaba zastavic ali sintakse iz teh implementacij netstat morda ne bo povzročila pričakovanega vedenja.
Za dodajanje zastavic in možnosti v netstat v sistemu macOS uporabite naslednjo sintakso:
netstat [-AabdgiLlmnqrRsSvWx] [-c čakalna vrsta] [-f naslovna_družina] [-I vmesnik] [-p protokol] [-w čakati]
Če je zgornja okrajšava videti popolnoma nerazumljiva, se naučite brati sintakso ukaza.
Uporabne zastavice
Tukaj je nekaj najpogosteje uporabljenih zastavic:
- The -jaz zastavo lahko tudi razširite, da določite dodatne podrobnosti. -iTCP ali -iUDP vrne samo povezave TCP in UDP. -iTCP:25 vrne samo povezave TCP na vratih 25. Razpon vrat je mogoče določiti s pomišljajem, kot -iTCP:25-50.
- Uporaba -i@1.2.3.4 vrne samo povezave na naslov IPv4 1.2.3.4. Naslove IPv6 je mogoče določiti na enak način. Predhodnik @ se lahko uporablja tudi za podajanje imen gostiteljev na enak način, vendar oddaljenih naslovov IP in imen gostiteljev ni mogoče uporabiti hkrati.
- - v uporabnikvrne samo ukaze v lasti imenovanega uporabnika.
- Kako ugotovim, kaj teče skozi določena vrata na mojem Macu?
Najprej morate ugotoviti številko vrat, ki jih želite preveriti. Nato odprite terminal in vnesite lsof -i:[številka vrat] da vidim, kaj teče iz tega pristanišča.
- Ali lahko z netstatom najdem naslov MAC?
Naslov MAC računalnika bi morali videti prek netstat kot 'lokalni' naslov. Združil se bo s TCP (protokol) in naslovom IP (tuj).
Primeri Netstat
Razmislite o teh primerih:
netstat -apv TCP
Ta ukaz vrne samo povezave TCP na vašem Macu, vključno z odprtimi in aktivnimi vrati. Uporablja tudi podrobni izpis, pri čemer navaja PID-je, povezane z vsako povezavo.
netstat -a | grep -i 'seznam'
Ta kombinacija netstat in prijem razkrije odprta vrata, to so vrata, ki poslušajo sporočilo. Znak cevi | pošlje izhod enega ukaza drugemu ukazu. Tukaj je rezultat netstat cevi do prijem , ki vam omogoča iskanje po ključni besedi 'poslušaj' in iskanje rezultatov.
Dostop do Netstata prek omrežnega pripomočka
Do nekaterih funkcionalnosti netstata lahko dostopate tudi prek aplikacije Network Utility, ki je vključena v različice macOS do Catalina (ni vključena v Big Sur).
Če želite priti do Network Utility, vnesite Omrežni pripomoček v Spotlight Search, da zaženete aplikacijo, nato izberite Netstat za dostop do grafičnega vmesnika.
Možnosti v programu Network Utility so bolj omejene od tistih, ki so na voljo prek ukazne vrstice. Vsak od štirih izbir izbirnih gumbov zažene prednastavljeni netstat in prikaže izhod.
Ukazi netstat za vsak izbirni gumb so naslednji:
Dopolnitev Netstata z Lsof
Implementacija netstat v macOS ne vključuje veliko funkcionalnosti, ki jih uporabniki pričakujejo in potrebujejo. Čeprav ima svojo uporabo, netstat ni tako uporaben v macOS kot v sistemu Windows. Drugačen ukaz, lsof , nadomesti velik del manjkajoče funkcionalnosti.
Lsof prikaže datoteke, ki so trenutno odprte v aplikacijah. Uporabite ga lahko tudi za pregled odprtih vrat, povezanih z aplikacijo. Teči lsof -i za ogled seznama aplikacij, ki komunicirajo prek interneta. To je običajno cilj pri uporabi netstat na strojih Windows; vendar edini smiseln način za dokončanje te naloge v macOS ni z netstat, ampak z lsof.
Zastavice in možnosti Lsof
Prikaz vsake odprte datoteke ali internetne povezave je običajno podroben. Zato ima lsof zastavice za omejevanje rezultatov s posebnimi kriteriji. Najpomembnejši so spodaj.
Za informacije o več zastavicah in tehničnih razlagah vsake si oglejte lsofova man stran ali teči človek lsof ob pozivu terminala.
lsof Primeri
Tukaj je nekaj načinov za uporabo lsof.
lsof -nP -iTCP@lsof.itap:513
Ta zapleteni ukaz navaja povezave TCP z imenom gostitelja lsof.itap in pristanišče 513. Zažene tudi lsof brez povezovanja imen z naslovi IP in vrati, zaradi česar se ukaz izvaja opazno hitreje.
lsof -iTCP -sTCP: POSLUŠAJ
Ta ukaz vrne vsako povezavo TCP s statusom POSLUŠAJTE , ki razkriva odprta vrata TCP na Macu. Navaja tudi procese, povezane s temi odprtimi vrati. To je pomembna nadgradnja netstat , ki navaja kvečjemu PID-je.
sudo lsof -i -u^$(whoami)
lahko iščete na pluto tv
Drugi omrežni ukazi
Drugi terminalski omrežni ukazi, ki bi lahko bili zanimivi pri pregledu vašega omrežja, vključujejo arp, ping in ipconfig.
pogosta vprašanja