Kaip pakeisti DNS iš „Mac OS X“ komandinės eilutės

Anonim

Patyrusiems „Mac“ naudotojams gali būti naudinga žinoti, kad OS X DNS serverius galima nustatyti iš komandinės eilutės, nesikreipiant į „System Preferences Network“ valdymo skydelį. Nors GUI tinklo valdymo skydelis neabejotinai yra lengviausias būdas daugeliui „Mac“ vartotojų, komandų eilutės metodas suteikia naudos daugeliu atvejų, ypač trikčių šalinimo, laikinų DNS pakeitimų ir nuotolinio valdymo naudojant ssh.

Jei norite pakeisti DNS nustatymus iš OS X komandinės eilutės, naudosite vis naudingą komandą „networksetup“. Nors tinklo sąranka turi daug pažangių ir sudėtingų naudojimo būdų, DNS nustatymas iš tikrųjų yra gana paprastas.

Kaip nustatyti DNS serverius iš OS X komandų eilutės naudojant tinklo sąranką

Tinklo sąrankos komanda pasiekiama visose neaiškiai moderniose „Mac“ sistemos programinės įrangos versijose. Naudosite vėliavėlę -setdnsservers, nukreipkite ją į tinklo paslaugą ir įtrauksite DNS IP. Tai gali atrodyti taip:

networksetup -setdnsservers (tinklo paslauga) (DNS IP)

Pavyzdžiui, norint nustatyti „Mac“ su „Wi-Fi“ 8.8.8.8 versijos „Google“ DNS, sintaksė būtų tokia:

networksetup -setdnsservers Wi-Fi 8.8.8.8

Jei norite, galite nustatyti kelis DNS serverius, kurie įgalins atsarginę kopiją, jei pirmasis ar antrasis serveris būtų nepasiekiamas. Pavyzdžiui, pirmiems dviem DNS serveriams būtų nustatytas OpenDNS, o trečiasis atsarginis – Google DNS:

networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8

Tai tik DNS serverių pavyzdys ir nebūtinai universali rekomendacija. Jei norite pakeisti savo, verta rasti greičiausią DNS serverį naudodami tokias programas kaip NameBench, kurios atlieka lyginamąjį testą, kad nustatytų, kuris DNS bus greičiausias jūsų konkrečioje vietoje.

Kaip išvalyti visus DNS serverius naudojant tinklo sąranką

Tai nėra tas pats, kas DNS talpyklos išplovimas, tiesiog pašalinami visi esami pasirinktiniai DNS serverio nustatymai. Tai gali būti naudinga, jei norite grįžti prie DHCP teikiamo DNS iš maršrutizatoriaus, modemo ar panašioje situacijoje:

networksetup -setdnsservers Wi-Fi

Kaip ir nustatant DNS, pašalinus DNS, atlikus koregavimus, gali reikėti išvalyti DNS talpyklas, atsižvelgiant į tai, ką bandote daryti.

DNS nustatymų tikrinimas naudojant tinklo sąranką

Taip pat galite patikrinti esamus DNS nustatymus naudodami žymą -getdnsservers su tinklo sąranka. Tai praneš apie esamus DNS nustatymus, jei tokių yra:

networksetup -getdnsservers Wi-Fi 8.8.8.8

DNS keitimas ir tinkinimas gali turėti daug įvairių tikslų: nuo peržvalgų pagreitinimo, patikimesnių serverių paieškos iki pakeitimo į alternatyvius teikėjus, kad būtų galima atlikti išsamias paieškas platinimo metu, be daugelio kitų situacijų.

Kaip pakeisti DNS iš „Mac OS X“ komandinės eilutės