Vigtigste Macs Sådan bruger du Netstat-kommandoen på Mac

Sådan bruger du Netstat-kommandoen på Mac



Hvad skal man vide

  • For at køre netstat og se detaljerede data om din Macs netværk skal du åbne en ny Terminal vindue, skriv netstat , og trykke Gå ind .
  • Begræns netstats output med flag og muligheder. For at se netstats tilgængelige muligheder skal du skrive man netstat ved kommandoprompten.
  • Brug lsof kommando for at kompensere for netstats manglende eller begrænsede funktionalitet, herunder visning af filer, der aktuelt er åbne i alle apps.

Denne artikel forklarer, hvordan du kører kommandoen netstat Terminal i macOS, så du kan se detaljerede oplysninger om din Macs netværkskommunikation, inklusive måden din Mac taler til omverdenen på, på tværs af alle porte og alle programmer.

Sådan kører du Netstat

Lær at bruge netstat kan hjælpe dig med at forstå de forbindelser, din computer laver, og hvorfor. Netstat-kommandoen er som standard tilgængelig på Mac-computere. Du behøver ikke at downloade eller installere det.

Sådan kører du netstat:

  1. Gå til Finder > > Hjælpeprogrammer .

    Finder
  2. Dobbeltklik Terminal .

    cbs al adgang på samsung tv
    Utilities-mappen med Terminal fremhævet
  3. I det nye Terminal-vindue skal du skrive netstat og tryk Vend tilbage (eller Gå ind ) for at udføre kommandoen.

    Terminalvindue med netstat-kommandoen fremhævet
  4. En enorm mængde tekst vil begynde at rulle på din skærm. Hvis du ikke bruger nogen af ​​de tilgængelige flag (se nedenfor), rapporterer netstat de aktive netværksforbindelser på din Mac. I betragtning af antallet af funktioner, en moderne netværksenhed udfører, kan du forvente, at listen bliver lang. En standardrapport kan løbe over 1.000 linjer.

    En lang netstat-rapport i et terminalvindue

Netstat-flag og muligheder

Filtrering af netstats output er afgørende for at forstå, hvad der sker på din Macs aktive porte. Netstats indbyggede flag giver dig mulighed for at indstille indstillinger, hvilket begrænser kommandoens omfang.

For at se alle netstats tilgængelige muligheder skal du skrive man netstat ved kommandoprompten for at afsløre netstats man (forkortelse for 'manual') side. Du kan også se en online version af netstats man-side .

Syntaks

Det er vigtigt at bemærke, at netstat på macOS ikke fungerer på samme måde som netstat på Windows og Linux. Brug af flag eller syntaks fra disse implementeringer af netstat resulterer muligvis ikke i den forventede adfærd.

For at tilføje flag og indstillinger til netstat på macOS skal du bruge følgende syntaks:

netstat [-AabdgiLlmnqrRsSvWx] [-c kø] [-f adressefamilie] [-I interface] [-p protokol] [-w vent]

Hvis ovenstående stenografi ser fuldstændig uforståelig ud, skal du lære at læse kommandosyntaks.

Nyttige flag

Her er nogle af de mest brugte flag:

    -eninkluderer serverporte i netstats output, som ikke er inkluderet i standard output. -gviser information forbundet med multicast-forbindelser. -JEG interfaceleverer pakkedata til den angivne grænseflade. Alle tilgængelige grænseflader kan ses med -jeg flag, men da0 er typisk standard udgående netværksgrænseflade. (Bemærk det lille bogstav.) -nundertrykker etiketten på fjernadresser med navne. Dette fremskynder netstats output og eliminerer kun begrænset information. -s protokolviser trafik forbundet med en specifik netværksprotokol. Den fulde liste over protokoller er tilgængelig på /etc/protokoller , men de vigtigste er udp og tcp . -rviser routingtabellen, der viser, hvordan pakker dirigeres rundt på netværket. -sviser netværksstatistikken for alle protokoller, uanset om protokollerne er aktive eller ej. -iøger omfanget, specifikt ved at tilføje en kolonne, der viser proces-id'et (PID), der er knyttet til hver åben port.

Netstat eksempler

Overvej disse eksempler:

netstat -apv TCP

Denne kommando returnerer kun TCP-forbindelser på din Mac, inklusive åbne porte og aktive porte. Den bruger også detaljeret output, der viser de PID'er, der er knyttet til hver forbindelse.

netstat -a | grep -i 'liste'

Denne kombination af netstat og greb afslører åbne porte, som er porte, der lytter efter en besked. Pibekarakteren | sender output fra en kommando til en anden kommando. Her er output af netstat rør til greb , så du kan søge efter søgeordet 'lyt' og finde resultaterne.

Adgang til Netstat gennem Network Utility

Du kan også få adgang til nogle af netstats funktionalitet gennem Network Utility-appen, som er inkluderet i macOS-versioner op til Catalina (den er ikke inkluderet i Big Sur).

For at komme til Network Utility skal du skrive Netværksværktøj ind i Spotlight Search for at starte appen, og vælg derefter Netstat fanen for at få adgang til den grafiske grænseflade.

Fanen Netstat i Network Utility

Indstillinger i Network Utility er mere begrænsede end dem, der er tilgængelige via kommandolinjen. Hver af de fire valg af radioknapper kører en forudindstillet netstat kommando og viser outputtet.

Netstat-kommandoerne for hver radioknap er som følger:

    Vis oplysninger om rutetabelløber netstat -r .Vis omfattende netværksstatistik for hver protokolløber netstat -s .Vis multicast-informationløber netstat -g .Vis status for alle aktuelle stikforbindelserløber netstat .
Network Utility>Netstat

Supplerer Netstat med Lsof

MacOS-implementeringen af ​​netstat inkluderer ikke meget af den funktionalitet, som brugerne forventer og har brug for. Selvom det har sine anvendelser, er netstat ikke så nyttigt på macOS, som det er på Windows. En anden kommando, lsof , erstatter meget af den manglende funktionalitet.

Lsof viser filer, der i øjeblikket er åbne i apps. Du kan også bruge den til at inspicere app-associerede åbne porte. Løb lsof -i for at se listen over applikationer, der kommunikerer over internettet. Dette er typisk målet ved brug af netstat på Windows-maskiner; den eneste meningsfulde måde at udføre denne opgave på på macOS er dog ikke med netstat, men med lsof.

Network Utilityimg src=

Lsof flag og muligheder

Visning af alle åbne filer eller internetforbindelser er typisk omfattende. Det er derfor, lsof kommer med flag til at begrænse resultater med specifikke kriterier. De vigtigste er nedenfor.

For information om flere flag og tekniske forklaringer af hver, tjek ud lsofs man-side eller løbe mand lsof ved en terminalprompt.

    -jegviser åbne netværksforbindelser og navnet på den proces, der bruger forbindelsen. Tilføjelse af en 4 , som i -i4 , viser kun IPv4-forbindelser. Tilføjelse af en 6 i stedet ( -i6 ) viser kun IPv6-forbindelser.
  • Det -jeg flag kan også udvides for at specificere yderligere detaljer. -iTCP eller -iUDP returnerer kun TCP- og UDP-forbindelser. -iTCP:25 returnerer kun TCP-forbindelser på port 25. En række porte kan angives med en bindestreg, da det -iTCP:25-50.
  • Brug af -i@1.2.3.4 returnerer kun forbindelser til IPv4-adressen 1.2.3.4. IPv6-adresser kan angives på samme måde. @-prækursoren kan også bruges til at angive værtsnavne på samme måde, men både eksterne IP-adresser og værtsnavne kan ikke bruges samtidigt.
  • -stypisk tvinger lsof til at vise filstørrelse. Men når parret med -jeg flag, -s fungerer anderledes. I stedet giver det brugeren mulighed for at angive protokollen og status for kommandoen at returnere. -sbegrænser lsof til et bestemt proces-id (PID). Flere PID'er kan indstilles ved at bruge commons, såsom -p 123.456.789. Proces-id'er kan også udelukkes med et ^, som i 123,^456, hvilket specifikt ville udelukke PID 456. -Pdeaktiverer konverteringen af ​​portnumre til portnavne, hvilket fremskynder output. -ndeaktiverer konverteringen af ​​netværksnumre til værtsnavne. Når det bruges med -P ovenfor, kan det fremskynde lsofs output betydeligt.
  • - i brugerreturnerer kun kommandoer, der ejes af den navngivne bruger.

ls af eksempler

Her er et par måder at bruge lsof på.

lsof -nP -iTCP@lsof.itap:513

Denne komplekst udseende kommando viser TCP-forbindelserne med værtsnavnet lsof.itap og havnen 513. Den kører også lsof uden at forbinde navne til IP-adresser og porte, hvilket får kommandoen til at køre mærkbart hurtigere.

lsof -iTCP -sTCP:LYT

Denne kommando returnerer hver TCP-forbindelse med status HØR EFTER , og afslører de åbne TCP-porte på Mac'en. Den viser også de processer, der er forbundet med disse åbne porte. Dette er en væsentlig opgradering netstat , som højst viser PID'er.

Lsof output

sudo lsof -i -u^$(whoami)

hvordan man skifter hoved google-konto
Lsof lytte kommando

Andre netværkskommandoer

Andre Terminal-netværkskommandoer, der kan være af interesse for at undersøge dit netværk, omfatter arp, ping og ipconfig.

FAQ
  • Hvordan finder jeg ud af, hvad der kører gennem en bestemt port på min Mac?

    Først skal du finde ud af nummeret på den port, du vil tjekke. Åbn derefter terminalen og skriv ind lsof -i:[portnummer] for at se, hvad der løber fra den port.

  • Kan jeg finde ud af en MAC-adresse med netstat?

    Du bør se en computers MAC-adresse via netstat som den 'lokale' adresse. Det vil blive grupperet med TCP (protokol) og IP-adressen (udenlandsk).

Interessante Artikler

Redaktørens Valg

Firefox 69 kommer med Flash deaktiveret som standard
Firefox 69 kommer med Flash deaktiveret som standard
Mozilla vil afbryde understøttelse af Adobe Flash i Firefox 69. Plugin er som standard deaktiveret. En ny arkivering bekræfter denne hensigt. Adobe Flash kan bruges til at afspille videoer og animeret indhold. I disse dage er der et stort antal brugere, der deaktiverer Adobe Flash. De gør det på grund af
Tagarkiv: TabTip.exe
Tagarkiv: TabTip.exe
Opera 63 er ude med forbedringer i privat browsingtilstand
Opera 63 er ude med forbedringer i privat browsingtilstand
Opera frigiver en ny stabil version af deres browser. Sammen med forskellige rettelser og forbedringer bringer Opera 63 et antal ændringer til privat browsing. De vigtigste ændringer i Opera 63 er som følger. Privat browsing Opera viser nu en ny velkomstside til tilstanden Privat browsing. Det beskriver tydeligt, hvad der foregår
Sådan sletter du en iCloud-e-mail-konto permanent
Sådan sletter du en iCloud-e-mail-konto permanent
Her er, hvordan du permanent sletter din Apple iCloud-konto fra dine enheder, og hvordan du permanent sletter dem fra skyen.
Sådan deler du spil på Steam
Sådan deler du spil på Steam
Valve har integreret en funktion i sin Steam-platform, der giver en håndfuld forskellige konti mulighed for at dele en enkelt persons spilbibliotek. Det er fantastisk, hvis du har børn eller søskende, eller hvis du vil prøve det
Sådan får du en Wraith-kniv i Apex Legends
Sådan får du en Wraith-kniv i Apex Legends
Apex Legends er et Battle Royale-spil fyldt med interessante overraskelser. Udover at have et enormt kort, som er fremragende til denne spiltilstand, gemmer Apex Legends masser af sjældne og eksklusive genstande, som spillerne kan finde. Nogle ting er nemmere
Sådan redigeres billeder med maling og fotos i Windows 10
Sådan redigeres billeder med maling og fotos i Windows 10
Der er masser af tredjeparts billedredigeringssoftwarepakker til Windows 10. Du behøver muligvis ikke nogen til mere grundlæggende redigering. I stedet skal du tjekke nogle af de værktøjer, der allerede er inkluderet i Windows 10. Maling har været det primære