Sådan bruges Mac Terminal til at identificere netværksindstillinger

Mens macOS tilbyder en brugervenlig menu til dine netværksindstillinger i menuen Systemindstillinger(System Preferences) , er Terminal -appen, hvor du skal være, hvis du hurtigt vil søge efter eller teste oplysninger om din netværkskonfiguration. Du kan bruge den til at finde din IP-adresse, finde din placering, tjekke din systemfirewall og meget mere.

Dine netværksindstillinger kan tilgås ved hjælp af nogle almindelige terminalkommandoer, som for det meste kræver meget lidt konfiguration at bruge. Vi anbefaler stadig, at du bruger appen Systemindstillinger(System Preferences) til konfiguration (medmindre du er glad for at bruge terminalen), men det er nemt at identificere netværksindstillingerne for din Mac -terminal.(Mac)

Sådan bruges Mac Terminal til at identificere netværksindstillinger

Bruger netværksopsætning(Using networksetup)

Værktøjet til netværksopsætning(networksetup) tilbyder en enorm mængde information om din nuværende Mac -netværkskonfiguration. Du kan bruge det til at finde dit computernavn, IP-adresse, nuværende WiFi -netværk og mere. Som navnet antyder, kan du også bruge det til at ændre indstillinger, men vi vil stadig anbefale at bruge Systemindstillinger (Preferences)til(System) at gøre dette.

Du kan se en komplet liste over potentielle Mac -terminal-netværkskommandoer ved at bruge netværksopsætningsværktøjet ved at skrive netværksopsætning -help(networksetup -help) på terminalen. Dette vil vise hjælpelisten med forskellige eksempler på, hvordan du bruger værktøjet til at se og ændre forskellige netværksindstillinger.

Netværksopsætning i terminalvindue

Eksempler på netværksopsætningskommandoer(networksetup) , du kan bruge til at se netværksoplysninger, omfatter:

  • Sådan får du vist navnet på din Mac-computer: netværksopsætning -get(networksetup -getcomputername) computernavn .
  • Sådan viser du alle Mac -netværksforbindelser: netværksopsætning -listehardwareports(networksetup -listallhardwareports)
  • For at vise det aktuelle, tilsluttede WiFi -netværk: networksetup -getairportname deviceid . Erstat enheds-id med et enheds-id fra kommandoen networksetup (networksetup -listallhardwareports )-listallhardwareports(deviceid) .

Bruger ipconfig(Using ipconfig)

Værktøjet ipconfig er fælles for Windows- og macOS-computere, men i modsætning til Windows - versionen er det ikke det mest nyttige værktøj til at ændre netværksindstillinger. Hvor det dog kan være nyttigt, er at angive oplysninger om din nuværende netværkskonfiguration. 

Hvis du skriver ipconfig på terminalen, vises alle tilgængelige kommandoer, men disse inkluderer:

Ipconfig kommando i terminalvinduet

  • For at se din nuværende netværks IP-adresse: ipconfig getifaddr deviceid. Udskift enheds(en0) -id med det korrekte netværksenheds-id (f.eks. en0( deviceid) ). Skriv networksetup -listallhardwareports, hvis du ikke ved dette.
  •  For at se din nuværende netværks- DNS -server: ipconfig getoption enheds-id domænenavn_server(ipconfig getoption deviceid domain_name_server ) (erstatter enheds(deviceid) -id med dit netværksenheds-id).

Bruger ifconfig(Using ifconfig)

Ifconfig -kommandoen er et andet netværkskonfigurationsværktøj, der er tilgængeligt for brugere på macOS- og Linux - (ifconfig)pc'er(Linux PCs) . I modsætning til(Unlike) ipconfig er ifconfig dog et meget mere kraftfuldt værktøj til at se og ændre dine netværksindstillinger.

Ifconfig kommando i terminal

Du behøver dog kun at skrive ifconfig på terminalen for at se en detaljeret liste over oplysninger om alle netværksenheder, der er tilsluttet eller integreret i din Mac . Det inkluderer IP- og MAC- adresser, aktuel enhedsstatus og mere.

Du kan se specifikke oplysninger ved at angive enheds-id'et (for eksempel ifconfig en0 ) i stedet for.

Bruger ping(Using ping)

Selvom du ikke kan bruge det til at se netværksoplysninger, kan du bruge ping -kommandoen til at teste, om du kan få kontakt med en anden netværksenhed. Det kan være en enhed på dit netværk (for eksempel din netværksrouter) eller et webstedsdomæne eller internet-IP-adresse for at teste din internetforbindelse.

Du vil gerne bruge ping som et fejlfindingsværktøj, når din enhed ser ud til at have problemer med at oprette forbindelse til en anden enhed på dit lokale netværk eller en enhed eller et websted på internettet. Den vil vise den tid, det tager for information at blive sendt og returneret og vil køre kontinuerligt, indtil du beslutter dig for at afslutte den.

Ping-kommando i terminal

For at bruge det skal du skrive ping-adresse(ping address) , og erstatte adressen(address) med en IP-adresse eller et domænenavn. Et almindeligt mål for test er google.com — hvis du ikke kan ramme Google , har du sandsynligvis ikke internetforbindelse.

Ligeledes vil ping 192.168.1.1 teste IP-adressen for mange lokale netværksroutere (192.168.1.1).

Bruger netstat(Using netstat)

Netstat- værktøjet viser oplysninger om dine aktuelle indgående og udgående netværksforbindelser. Eventuelle forbindelser til din Mac kan vises ved hjælp af dette værktøj. Windows- og Linux-pc'er(Linux PCs) bruger også netstat, men der er nogle forskelle, med forskellige tilgængelige flag til Mac- brugere.

Der er flere måder, du kan bruge netstat til at se aktuelle netværksindstillinger eller forbindelser. Disse omfatter:

Netstat-værktøj i terminalvindue

  • For en aktuel liste over alle aktive internetforbindelser: netstat
  • Sådan får du vist forbindelsesdata for en grænseflade: netstat -l deviceid , der erstatter deviceid med dit netværksinterfacenavn (f.eks. netstat -l en0 ).
  • For at se IP-routingtabellen: netstat -nr eller netstat -r
  • For at vise al netværksstatistik: netstat -s og netstat -i

For mere information om, hvordan du bruger netstat-kommandoen og for at hjælpe med at tyde nogle af de komplekse tekniske terminologier, skal du skrive man netstat for at se og læse den medfølgende netstat-man-side.

Bruger lsof(Using lsof)

Du kan bruge kommandoen lsof som en måde at se alle kørende processer på din Mac , der har aktive netværksforbindelser. Dette erstatter lignende funktionalitet, som du ville finde med netstat- kommandoen på Windows- eller Linux-pc'er.

Lsof kommando i terminal

Der er flere måder, du kan bruge kommandoen lsof Mac terminal til at se netværksdata. Disse omfatter:

  • For at se alle åbne netværksforbindelser: lsof -i
  • For at se, hvilken software der bruger hvilke porte: lsof -n -i4TCP

For mere information, skriv man lsof for at se man-siden for lsof-kommandoen.

Bruger arp(Using arp)

Hvis du vil se en liste over alle aktive enheder på et lokalt netværk, kan du bruge arp - værktøjet. Dette vil vise IP- og MAC- adresserne for alle enheder, som din Mac har registreret på dit netværk, baseret på de ARP -udsendelser ( Address Resolution Protocol ) disse enheder har lavet.

Hvis du skriver arp -a på terminalen, får du en liste over disse enheder. 

Arp kommando i terminal

Du kan derefter kombinere oplysningerne her med andre kommandoer som ping for at afgøre, om disse enheder stadig er aktive og kan kommunikeres med fra din Mac .

Konfiguration af din Mac-netværksindstillinger(Configuring Your Mac Network Settings)

Med din Mac -terminals netværksindstillinger i udsigt ved hjælp af disse værktøjer, kan du identificere de indstillinger, du måske foretrækker at (eller skal) ændre. For eksempel skal du muligvis forfalske en MAC-adresse(spoof a MAC address) på din Mac for at omgå MAC-adressefiltrering(bypass MAC address filtering) på et gæste-WiFi-netværk.

Det kan også hjælpe dig med at identificere problemer, især hvis din Mac afbryder WiFi-forbindelsen regelmæssigt(Mac drops its WiFi connection regularly) . Hvis din Mac har problemer, kan apps som OnyX til Mac(OnyX for Mac) hjælpe dig med at komme hurtigt op at køre igen.



About the author

Jeg er softwareudvikler med over 10 års erfaring. Jeg har specialiseret mig i Mac-programmering og har skrevet flere tusinde linjer kode til forskellige Mac-programmer, inklusive, men ikke begrænset til: TextEdit, GarageBand, iMovie og Inkscape. Jeg har også erfaring med Linux og Windows udvikling. Mine færdigheder som udvikler giver mig mulighed for at skrive omfattende tutorials af høj kvalitet til forskellige softwareudviklingsplatforme - fra macOS til Linux - hvilket gør mine tutorials til det perfekte valg for dem, der ønsker at lære mere om de værktøjer, de bruger.



Related posts