Mens du altid kan bruge systemnetværkspræferencerpanelet til at ændre DNS-serverne på din Mac, foretrækker nogle nørker at bruge Terminal til at få jobbet gjort. Brug af Terminal til at ændre DNS-serverne har sine fordele, ligesom det lader dig få fjernadgang til DNS-serverne med SSH, og det fungerer endda, når GUI'en er død på din maskine. Under fejlfinding af din Mac kan du også finde det nyttigt at kunne ændre DNS-servere fra Terminal.

I denne artikel vil vi vise dig, hvordan du bruger kommandoen networketup til at ændre serverne. Denne kommando medfører en række ting, du kan gøre på din maskine, men vi bruger kun den til at ændre DNS-serverne.

Ændring af DNS-servere ved hjælp af terminal på en Mac

Klik på Launchpad i din dock, søg efter og klik på Terminal, og det vil starte for dig.

Når Terminal lanceres, skal du skrive følgende kommando og trykke på Enter. Læs venligst kommandoparametrene omhyggeligt for at vide, hvad den kommando skal gøre på din maskine.

 networketup -setdnsservers Wi-Fi 208.67.222.222 
  • networketup - kommandoen, der hjælper dig med at ændre din forbindelse
  • -setdnsservers - flagmet, der indstiller DNS-serverne på din maskine
  • Wi-Fi - din netværksforbindelse
  • 208.67.222.222 - den nye DNS-server, der vil blive brugt på din maskine

Så snart du trykker på Enter, bliver du bedt om at indtaste din adgangskode til administratorkontoen. Indtast adgangskoden, og klik på "Rediger konfiguration" for at gå videre med processen.

Du får ikke nogen bekræftelse på, at DNS-serverne er blevet ændret på din Mac. I stedet ser du simpelthen det normale Terminal vindue, og det er fint, så længe der ikke er fejl.

Ikke alene kan du oprette en enkelt DNS-server med ovenstående kommando, du kan også få flere servere til at falde tilbage, når man ikke arbejder. Følgende kommando kan bruges til at konfigurere flere DNS-servere:

 networketup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 

Som du kan se, er serverne blevet adskilt af et mellemrum. Du kan tilføje så mange servere som du vil sikre, at dit internet ikke stopper med at fungere, når en af ​​disse servere er nede.

Hvis du ønsker at vide, om DNS-serverne blev ændret, kan du simpelthen udstede følgende kommando for at kontrollere status:

 networketup -getdnsservers Wi-Fi 

Du skal kunne se de konfigurerede DNS-servere i Terminal vinduet. Dette er de nuværende DNS-servere, der arbejder på din maskine.

Det anbefales, at du rydder DNS-cachen, efter at du har ændret serverne på din maskine. Din Mac har en indbygget kommando, der lader dig rydde DNS-cachen inden for et sekund.

Indtast bare følgende kommando i Terminal og tryk Enter. Du bliver bedt om at indtaste dit kodeord. Gør det, og du vil være god at gå.

 sudo discoveryutil mdnsflushcache 

Konklusion

Mens de fleste brugere foretrækker at bruge GUI til at ændre indstillinger på deres Mac'er, er der tidspunkter, hvor du skal bruge kommandolinjen, som f.eks. SSH, for at få opgaven udført. Ovenstående metode skal hjælpe dig med at ændre DNS-servere på din Mac lige fra Terminal.