Kako promijeniti DNS iz naredbenog retka Mac OS X

Anonim

Naprednim korisnicima Maca moglo bi biti korisno znati da se DNS poslužitelji u OS X mogu postaviti iz naredbenog retka, bez potrebe da se okrenu kontrolnoj ploči System Preferences Network. Dok je upravljačka ploča GUI mreže nedvojbeno najlakši pristup za većinu korisnika Maca, metoda naredbenog retka nudi prednosti za mnoge slučajeve korištenja, posebno za rješavanje problema, pravljenje privremenih DNS promjena i daljinsko upravljanje s ssh-om.

Za promjenu DNS postavki iz naredbenog retka OS X, koristit ćete uvijek korisnu naredbu 'networksetup'. Dok postavljanje mreže ima mnogo naprednih i složenih upotreba, postavljanje DNS-a zapravo je prilično jednostavno.

Kako postaviti DNS poslužitelje iz naredbenog retka OS X s mrežnim postavkama

Naredba networksetup dostupna je u svim donekle modernim verzijama softvera Mac sustava. Upotrijebit ćete oznaku -setdnsservers, usmjeriti je na mrežnu uslugu, a zatim uključiti DNS IP, to može izgledati ovako:

networksetup -setdnsservers (Mrežna usluga) (DNS IP)

Na primjer, da postavite Mac s wi-fi na Google DNS od 8.8.8.8 sintaksa bi bila:

networksetup -setdnsservers Wi-Fi 8.8.8.8

Možete postaviti više DNS poslužitelja ako želite, što će omogućiti zamjenu u slučaju da je prvi ili drugi poslužitelj nedostupan. Na primjer, ovo bi postavilo OpenDNS za prva dva DNS poslužitelja, a Google DNS kao treći rezervni:

networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8

Ovo je samo primjer DNS poslužitelja i nije nužno univerzalna preporuka. Ako želite promijeniti svoj, isplati se pronaći najbrži DNS poslužitelj putem aplikacija kao što je NameBench, koje provode referentna testiranja kako bi odredile koji će DNS biti najbrži za vašu određenu lokaciju.

Kako obrisati sve DNS poslužitelje s mrežnim postavkama

Ovo nije isto što i ispiranje DNS predmemorije, ovo jednostavno uklanja sve postojeće prilagođene postavke DNS poslužitelja. Ovo može biti od pomoći ako se želite vratiti na DNS koji pruža DHCP s usmjerivača, modema ili u sličnoj situaciji:

networksetup -setdnsservers Wi-Fi

Kao i kod postavljanja DNS-a, uklanjanje DNS-a može zahtijevati da ispraznite DNS predmemoriju nakon što izvršite prilagodbe, ovisno o tome što pokušavate učiniti.

Provjera DNS postavki s mrežnim postavkama

Također možete provjeriti postojeće DNS postavke korištenjem zastavice -getdnsservers uz networksetup, ovo će javiti koje god su trenutne DNS postavke, ako ih ima:

networksetup -getdnsservers Wi-Fi 8.8.8.8

Promjena i prilagodba DNS-a može imati široku paletu svrha, od ubrzavanja traženja, do pronalaženja pouzdanijih poslužitelja, do promjene na alternativne pružatelje za izvođenje detaljnih pretraga tijekom propagacije, među mnogim drugim situacijama.

Kako promijeniti DNS iz naredbenog retka Mac OS X