Mens du alltid kan bruke systemnettverkspreferansepanelet til å endre DNS-serverne på din Mac, vil noen geeks foretrekke å bruke terminalen for å få jobben gjort. Bruke Terminal til å endre DNS-serverne har sine fordeler, slik at det gir deg ekstern tilgang til DNS-serverne med SSH, og det fungerer også når GUI er død på maskinen din. Du kan også finne det nyttig å kunne endre DNS-servere fra Terminal mens du feilsøker Mac-en din.

I denne artikkelen vil vi vise deg hvordan du bruker kommandoen networketup for å endre serverne. Denne kommandoen gir deg en rekke ting du kan gjøre på maskinen din, men vi vil bare bruke den til å endre DNS-serverne.

Endre DNS-servere ved hjelp av terminal på en Mac

Klikk på Launchpad i docken din, søk etter og klikk på Terminal, og den vil starte for deg.

Når Terminal lanserer, skriv inn følgende kommando og trykk Enter. Vennligst les kommandoparametrene nøye for å vite hva den kommandoen skal gjøre på maskinen din.

 networketup -setdnsservers Wi-Fi 208.67.222.222 
  • networketup - kommandoen som hjelper deg med å endre tilkoblingen din
  • -setdnsservers - flagget som setter DNS-serverne på maskinen din
  • Wi-Fi - nettverksforbindelsen din
  • 208.67.222.222 - den nye DNS-serveren som skal brukes på maskinen din

Så snart du trykker på Enter, blir du bedt om å angi passordet til administratorkontoen din. Skriv inn passordet og klikk på "Endre konfigurasjon" for å gå videre med prosessen.

Du får ingen bekreftelse på at DNS-serverne er endret på Mac-en din. I stedet ser du bare det vanlige Terminal-vinduet, og det er greit så lenge det ikke er noen feil.

Ikke bare kan du sette opp en enkelt DNS-server med kommandoen ovenfor, du kan også få flere servere til å falle tilbake når en ikke fungerer. Følgende kommando kan brukes til å konfigurere flere DNS-servere:

 networketup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 

Som du ser, har serverne blitt skilt av et mellomrom. Du kan legge til så mange servere som du vil sikre at Internett ikke slutter å fungere når en av disse serverne er nede.

Hvis du vil vite om DNS-serverne ble forandret, kan du bare sende følgende kommando for å sjekke statusen:

 networketup -getdnsservers Wi-Fi 

Du bør kunne se de konfigurerte DNS-serverne i Terminal-vinduet. Dette er de nåværende DNS-serverne som jobber på maskinen din.

Det anbefales at du fjerner DNS-bufferen etter at du har endret serverne på maskinen din. Macen din har en innebygd kommando som lar deg rydde DNS-bufferen innen et sekund.

Skriv bare inn følgende kommando i Terminal og trykk Enter. Du blir bedt om å skrive inn passordet ditt. Gjør det, og du vil være god å gå.

 sudo discoveryutil mdnsflushcache 

Konklusjon

Mens de fleste brukere foretrekker å bruke GUI for å endre innstillinger på sine Mac-maskiner, er det tidspunkter når du må bruke kommandolinjen, for eksempel SSH, for å få oppgaven gjort. Ovennevnte metode skal hjelpe deg med å endre DNS-servere på din Mac rett fra terminalen.