Slik endrer du DNS-serverne ved hjelp av terminal på din Mac
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.