Získejte IP adresy serveru DNS z příkazového řádku v systému Mac OS X
Pomocí nástroje pro nastavení sítě můžete rychle načíst aktivní IP adresy serveru DNS na libovolném počítači Mac. To se provádí z příkazového řádku, takže spusťte aplikaci Terminál a zadejte jeden z následujících příkazových řetězců v závislosti na verzi OS X, která běží na Macu.
Načítání podrobností DNS z Terminálu v nových verzích OS X včetně OS X Yosemite, Mac OS X 10.7 Lion, OS X 10.8 Mountain Lion, 10.9 Mavericks a novější, se provádí pomocí následující syntaxe nastavení sítě:
networksetup -getdnsservers Wi-Fi
To předpokládá, že používáte wi-fi, což dnes většina z nás dělá. Pokud je to jinak, nahraďte Wi-Fi ethernetem nebo vámi zvoleným rozhraním.
Získávání informací DNS z příkazového řádku v předchozích verzích OS X, jako je Mac OS X 10.6 Snow Leopard, 10.5 a starší, místo toho použijte následující syntaxi:
networksetup -getdnsservers airport
Všimněte si, že v těchto vzorových řetězcích uvádím „Wi-Fi“ nebo „letiště“, protože primárně používám bezdrátové připojení, ale můžete také zadat ethernet a bluetooth, abyste získali podrobnosti DNS pro tyto rozhraní. Stačí nahradit druhý text rozhraní rozhraním, pro které chcete identifikovat informace IP DNS, obvykle je to stejné pro každé rozhraní v počítači.
Za předpokladu, že v síťových předvolbách systému Mac OS X je nastaveno několik serverů DNS, zobrazí se zpráva o každém serveru DNS v pořadí podle priority, která vypadá asi takto:
8.8.8.8 208.67.220.220 208.67.222.222 10.0.0.1
Pro ty, kdo by se zajímali, nejvyšší IP IP DNS v tomto ukázkovém seznamu je veřejný DNS Google, další dvě jsou od OpenDNS, přičemž poslední je místní router. Pokud potřebujete, můžete použít bezplatný nástroj, jako je namebench, k nalezení rychlého serveru DNS.
Navíc můžete načíst informace DNS pomocí příkazu 'nslookup' na serveru, který nahlásí podrobnosti DNS vzdálených serverů a také váš vlastní primární DNS pro vyřešení druhého serveru:
nslookup google.com
To bude hlásit něco jako následující, přičemž první bit „Server“ a „Adresa“ zobrazuje DNS IP používanou místním počítačem:
$ nslookup google.com Server: 8.8.8.8 Adresa: 8.8.8.853
Neautoritativní odpověď:ame: google.com Adresa: 74.125.239.135
Nakonec, další možností je podívat se na /etc/resolv.conf, ale protože se tento soubor generuje automaticky, není vždy považován za správný, pokud se DNS nedávno změnil a ještě nebyl vyprázdněn. všimněte si, že vyprázdnění DNS je v nových verzích OS X trochu jiné, protože Apple při několika příležitostech změnil fungování DNS.