Hvordan endre DNS fra kommandolinjen i Mac OS X

Anonim

Avanserte Mac-brukere kan finne det nyttig å vite at DNS-servere i OS X kan stilles inn fra kommandolinjen, uten å måtte gå til System Preferences Network-kontrollpanelet. Mens GUI Network-kontrollpanelet unektelig er den enkleste tilnærmingen for de fleste Mac-brukere, tilbyr kommandolinjemetoden fordeler for mange brukstilfeller, spesielt for feilsøking, midlertidige DNS-endringer og ekstern administrasjon med ssh.

For å endre DNS-innstillinger fra kommandolinjen til OS X, bruker du den alltid nyttige 'nettverksoppsett'-kommandoen. Mens nettverksoppsett har mange avanserte og komplekse bruksområder, er det faktisk ganske enkelt å sette DNS.

Hvordan stille inn DNS-servere fra kommandolinjen til OS X med nettverksoppsett

Nettverksoppsett-kommandoen er tilgjengelig i alle vagt moderne versjoner av Mac-systemprogramvare. Du bruker flagget -setdnsservers, peker det mot nettverkstjenesten og inkluderer deretter DNS-IP-en, dette kan se slik ut:

nettverksoppsett -setdnsservere (nettverkstjeneste) (DNS IP)

For å sette en Mac med wi-fi til Google DNS på 8.8.8.8 vil syntaksen være:

nettverksoppsett -setdnsservere Wi-Fi 8.8.8.8

Du kan angi flere DNS-servere om ønskelig, noe som vil muliggjøre fallback i tilfelle den første eller andre serveren ikke kan nås. For eksempel vil dette sette OpenDNS for de to første DNS-serverne, og Google DNS som den tredje reserven:

nettverksoppsett -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8

Dette er bare et eksempel på DNS-servere og ikke nødvendigvis en universell anbefaling. Hvis du ønsker å endre din, er det verdt å finne den raskeste DNS-serveren gjennom apper som NameBench, som utfører benchmark-testing for å finne ut hvilken DNS som vil være raskest for din spesifikke plassering.

Hvordan slette alle DNS-servere med nettverksoppsett

Dette er ikke det samme som å tømme DNS-cache, dette fjerner ganske enkelt alle eksisterende egendefinerte DNS-serverinnstillinger. Dette kan være nyttig hvis du ønsker å falle tilbake til DHCP-levert DNS fra en ruter, modem eller lignende situasjon:

nettverksoppsett -setdnsservere Wi-Fi

Som med innstilling av DNS, kan fjerning av DNS kreve at du tømmer DNS-cacher etter å ha gjort justeringer, avhengig av hva du prøver å gjøre.

Sjekker DNS-innstillinger med nettverksoppsett

Du kan også sjekke eksisterende DNS-innstillinger ved å bruke flagget -getdnsservers med nettverksoppsett, dette vil rapportere tilbake uansett gjeldende DNS-innstillinger, hvis noen:

nettverksoppsett -getdnsservers Wi-Fi 8.8.8.8

Endring og tilpasning av DNS kan ha en lang rekke formål, fra å gjøre oppslag raskere, til å finne mer pålitelige servere, til å bytte til alternative leverandører for å utføre detaljerte oppslag under utbredelse, blant mange andre situasjoner.

Hvordan endre DNS fra kommandolinjen i Mac OS X