Získejte IP adresy serveru DNS z příkazového řádku v systému Mac OS X

Anonim

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.

Získejte IP adresy serveru DNS z příkazového řádku v systému Mac OS X