Ako zmeniť DNS z príkazového riadku Mac OS X

Anonim

Pokročilí používatelia počítačov Mac môžu považovať za užitočné vedieť, že servery DNS v OS X možno nastaviť z príkazového riadka bez toho, aby sa museli obracať na ovládací panel System Preferences Network. Zatiaľ čo ovládací panel siete GUI je pre väčšinu používateľov počítačov Mac nepopierateľne najjednoduchším prístupom, metóda príkazového riadka ponúka výhody pre mnohé prípady použitia, najmä pri riešení problémov, vykonávaní dočasných zmien DNS a vzdialenej správe pomocou ssh.

Na zmenu nastavení DNS z príkazového riadku OS X budete používať vždy užitočný príkaz „networksetup“. Zatiaľ čo nastavenie siete má mnoho pokročilých a zložitých použití, nastavenie DNS je v skutočnosti celkom jednoduché.

Ako nastaviť servery DNS z príkazového riadka OS X s nastavením siete

Príkaz networksetup je dostupný vo všetkých vágne moderných verziách systémového softvéru Mac. Použijete príznak -setdnsservers, nasmerujete ho na sieťovú službu a potom zahrniete IP adresu DNS, môže to vyzerať takto:

networksetup -setdnsservers (sieťová služba) (DNS IP)

Napríklad, ak chcete nastaviť Mac s wi-fi na Google DNS 8.8.8.8, syntax by bola:

networksetup -setdnsservers Wi-Fi 8.8.8.8

V prípade potreby môžete nastaviť viacero serverov DNS, čo povolí núdzové riešenie v prípade, že prvý alebo druhý server je nedostupný. Napríklad by to nastavilo OpenDNS pre prvé dva servery DNS a Google DNS ako tretie záložné:

networksetup -setdnsservers Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8

Toto je len príklad serverov DNS a nie nevyhnutne univerzálne odporúčanie. Ak chcete zmeniť ten svoj, oplatí sa nájsť najrýchlejší server DNS prostredníctvom aplikácií, ako je NameBench, ktoré vykonávajú benchmarkové testovanie, aby určili, ktorý DNS bude najrýchlejší pre vaše konkrétne miesto.

Ako vymazať všetky servery DNS pomocou nastavenia siete

Toto nie je to isté ako vyprázdnenie vyrovnávacej pamäte DNS, toto jednoducho odstráni všetky existujúce nastavenia vlastného servera DNS. To môže byť užitočné, ak sa chcete vrátiť k DNS poskytovanému DHCP zo smerovača, modemu alebo podobnej situácie:

networksetup -setdnsservers Wi-Fi

Rovnako ako pri nastavení DNS, odstránenie DNS môže vyžadovať, aby ste po vykonaní úprav vyprázdnili vyrovnávaciu pamäť DNS v závislosti od toho, čo sa pokúšate urobiť.

Kontrola nastavení DNS pomocou nastavenia siete

Môžete tiež skontrolovať existujúce nastavenia DNS pomocou príznaku -getdnsservers s nastavením siete, čím sa ohlási akékoľvek aktuálne nastavenia DNS, ak nejaké existujú:

networksetup -getdnsservers Wi-Fi 8.8.8.8

Zmena a prispôsobenie DNS môže mať mnoho rôznych účelov, od zrýchlenia vyhľadávania cez nájdenie spoľahlivejších serverov až po zmenu na alternatívnych poskytovateľov na vykonávanie podrobného vyhľadávania počas šírenia, okrem mnohých iných situácií.

Ako zmeniť DNS z príkazového riadku Mac OS X