Jak změnit DNS z příkazového řádku systému Mac OS X

Anonim

Pokročilí uživatelé počítačů Mac mohou považovat za užitečné vědět, že servery DNS v OS X lze nastavit z příkazového řádku, aniž by se museli obracet na ovládací panel System Preferences Network. Zatímco ovládací panel GUI Network je pro většinu uživatelů Macu nepopiratelně nejjednodušším přístupem, metoda příkazového řádku nabízí výhody pro mnoho případů použití, zejména pro odstraňování problémů, provádění dočasných změn DNS a vzdálenou správu pomocí ssh.

Chcete-li změnit nastavení DNS z příkazového řádku OS X, budete používat vždy užitečný příkaz „networksetup“. Zatímco nastavení sítě má mnoho pokročilých a složitých použití, nastavení DNS je ve skutečnosti docela snadné.

Jak nastavit servery DNS z příkazového řádku OS X pomocí nastavení sítě

Příkaz networksetup je dostupný ve všech vágně moderních verzích systémového softwaru Mac. Použijete příznak -setdnsservers, nasměrujete jej na síťovou službu a poté zahrnete DNS IP, může to vypadat takto:

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

Například pro nastavení Macu s wi-fi na Google DNS 8.8.8.8 by syntaxe byla:

networksetup -setdnsservers Wi-Fi 8.8.8.8

V případě potřeby můžete nastavit více serverů DNS, což umožní záložní řešení v případě nedostupnosti prvního nebo druhého serveru. To by například nastavilo OpenDNS pro první dva servery DNS a Google DNS jako třetí záložní řešení:

networksetup -setdnsservery Wi-Fi 208.67.222.222 208.67.220.220 8.8.8.8

Toto je pouze příklad serverů DNS a nemusí být nutně univerzálním doporučením. Pokud chcete změnit ten svůj, vyplatí se najít nejrychlejší server DNS prostřednictvím aplikací, jako je NameBench, které provádějí srovnávací testování, aby určily, který DNS bude pro vaši konkrétní lokalitu nejrychlejší.

Jak vymazat všechny servery DNS pomocí nastavení sítě

Toto není totéž jako vyprázdnění mezipaměti DNS, toto jednoduše odstraní všechna existující vlastní nastavení serveru DNS. To může být užitečné, pokud se chcete vrátit k DNS poskytovanému DHCP ze směrovače, modemu nebo podobné situace:

nastavení sítě -nastavenídnsservery Wi-Fi

Stejně jako u nastavení DNS může odstranění DNS vyžadovat, abyste po provedení úprav vyprázdnili mezipaměť DNS, v závislosti na tom, co se snažíte udělat.

Kontrola nastavení DNS pomocí nastavení sítě

Stávající nastavení DNS můžete také zkontrolovat pomocí příznaku -getdnsservers s nastavením sítě, tím se oznámí jakékoli aktuální nastavení DNS, pokud existují:

networksetup -getdnsservers Wi-Fi 8.8.8.8

Změna a přizpůsobení DNS může mít širokou škálu účelů, od urychlení vyhledávání přes nalezení spolehlivějších serverů až po změnu na alternativní poskytovatele, aby bylo možné provádět podrobné vyhledávání během šíření, mimo mnoho dalších situací.

Jak změnit DNS z příkazového řádku systému Mac OS X