Cum se schimbă DNS din linia de comandă a Mac OS X

Anonim

Utilizatorilor avansați de Mac le poate fi util să știe că serverele DNS din OS X pot fi setate din linia de comandă, fără a fi nevoie să apeleze la panoul de control System Preferences Network. În timp ce panoul de control al rețelei GUI este, fără îndoială, cea mai ușoară abordare pentru majoritatea utilizatorilor de Mac, metoda liniei de comandă oferă beneficii pentru multe cazuri de utilizare, în special pentru depanarea, efectuarea de modificări temporare DNS și gestionarea de la distanță cu ssh.

Pentru a modifica setările DNS din linia de comandă a OS X, veți folosi comanda „networksetup” mereu utilă. În timp ce configurarea rețelei are multe utilizări avansate și complexe, setarea DNS este de fapt destul de ușoară.

Cum să setați serverele DNS din linia de comandă a OS X cu configurarea rețelei

Comanda networksetup este disponibilă în toate versiunile vag moderne ale software-ului de sistem Mac. Veți folosi indicatorul -setdnsservers, îl veți îndrepta către serviciul de rețea și apoi includeți IP-ul DNS, acesta poate arăta astfel:

networksetup -setdnservers (Serviciul de rețea) (IP DNS)

De exemplu, pentru a seta un Mac cu wi-fi la Google DNS 8.8.8.8 sintaxa ar fi:

networksetup -setdnserver Wi-Fi 8.8.8.8

Puteți seta mai multe servere DNS, dacă doriți, ceea ce va activa alternativa în cazul în care primul sau al doilea server nu este accesibil. De exemplu, aceasta ar seta OpenDNS pentru primele două servere DNS și Google DNS ca al treilea alternativ:

networksetup -setdnserver Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8

Acesta este doar un exemplu de servere DNS și nu neapărat o recomandare universală. Dacă doriți să îl schimbați pe al dvs., merită să găsiți cel mai rapid server DNS prin aplicații precum NameBench, care efectuează teste de referință pentru a determina care DNS va fi cel mai rapid pentru locația dvs. particulară.

Cum să ștergeți toate serverele DNS cu configurarea rețelei

Acesta nu este același lucru cu golirea memoriei cache DNS, aceasta elimină pur și simplu orice setări personalizate existente ale serverului DNS. Acest lucru poate fi util dacă doriți să reveniți la DNS furnizat de DHCP de la un router, modem sau o situație similară:

networksetup -setdnserver Wi-Fi

La fel ca în cazul setării DNS, eliminarea DNS poate necesita să goliți memoria cache DNS după ce faceți ajustări, în funcție de ceea ce încercați să faceți.

Verificarea setărilor DNS cu configurarea rețelei

De asemenea, puteți verifica setările DNS existente utilizând indicatorul -getdnsservers cu networksetup, aceasta va raporta oricare ar fi setările DNS curente, dacă există:

networksetup -getdnservers Wi-Fi 8.8.8.8

Schimbarea și personalizarea DNS poate avea o mare varietate de scopuri, de la accelerarea căutărilor, la găsirea de servere mai fiabile, la schimbarea furnizorilor alternativi pentru a efectua căutări detaliate în timpul propagării, printre multe alte situații.

Cum se schimbă DNS din linia de comandă a Mac OS X