Hangi DNS sunucusunu kullandığımı nasıl kontrol edebilirim (Mac OS X'te)


72

Mac OS X'te, şu anda hangi DNS sunucusunu kullandığımı nasıl kontrol edebilirim (tercihen bir komut satırı çözümü)?

System Preferences > Networkgösterir 192.168.1.1benim yönlendiricinin adresi olduğundan ve gerçek DNS sunucusu olan.


Dig veya nslookup komutunu kullandığınızda, varsayılan DNS sunucusu IP adresini gösterir.
Biswapriyo,

Kayıt için - yönlendiricinizin gerçek bir DNS sunucusu var. Daha ayrıntılı olarak, ISS'nizin DNS’si veya Google’ın 8.8.8.8’iyle aynı, yinelenen bir DNS sunucusudur.
Nowaker,

Yanıtlar:


112

scutil --dns | grep 'nameserver\[[0-9]*\]'Komut satırında bir tane vermeyi deneyebilirsiniz . Sisteminizde yapılandırılmış DNS sunucularının bir listesini vermelidir.


Bu harika bir komut - Görünüşe göre Comcast (benim servis sağlayıcım) tarafından kullanılan DNS sunucusu. Büyük bir bonus puan için +1 ve daha derin bir bilgi yanıtı olarak görünen şey.
mbb

2
+1 “Çoklu istemci” yapılandırmaları için sunucuları gösteren bir komut için (örn. /etc/resolver/…).
Chris Johnsen

2
| sort | uniqYalnızca kullanılan benzersiz DNS sunucularıyla ilgilendiğim için ekledim .
Jeroen Wiert Pluimers

1
Nitpick ama neden eklemek gerekir \[[0-9]*\]için grepdize?
ijoseph

1
Bilgisayarımda scutil --dns | grep nameserveryeterli, ya scutil --dns | grep nameserver | sort -uda sadece benzersiz sunucuları görmek istersem.
AllanLRH

16

Yönlendiriciniz bir DNS ileticisi gibi davranıyorsa, yönlendiricinize sorun ve yönlendiricinizden sizden bir DNS sunucusu isteyin. Ne kullandığını bulmak için yönlendirici web yapılandırmanızda oturum açmanız veya doğrudan Ağ yapılandırmanıza girebilmeniz gerekir.


Bu sadece yanlış. Bir DHCP sunucusu bir DNS sunucusu atar (bu, kafanızın karıştığını düşündüğüm şeydir), ancak bir yönlendirici DNS'i tek başına işlemez. Görevi trafiği yönlendirmektir.
senfo

10

DNS sunucunuzu Mac OS X'te görüntülemek için aşağıdaki komutu kullanın:

Terminali açın ve yazın

$ cat /etc/resolv.conf

DNS sunucunuzu görüntülemek için

Örnek çıktı:

$ cat /etc/resolv.conf 
domain http://www.example.com (Here, you can see DNS records info of the particular domain name.)
nameserver 68.87.85.98
nameserver 68.87.69.146

1
Bu aynı şeyi gösterecektir System Preferences > Network.
Kevin Panko

Bugünlerde pek kullanışlı değil. Bu dosya sadece eski uygulamaların okuyacak bir şeyleri var. MacOS öğelerinin çoğu dahili bir veritabanı kullanır. "Scutil" komutunu kullanarak yukarıdaki cevaba bakınız.
Chris Cogdon

10

Akamai, sorgu için kullanılan çözümleyicinin IP adresini döndüren bir DNS hata ayıklama aracı sağlar. Terminal.app'yi açın ve aşağıdaki komutu çalıştırın:

dig whoami.akamai.net +short

UltraDNS de bir tane sağlar, ancak daha az güvenilir buldum:

dig whoami.ultradns.net +short

Bu araçların döndürdüğü IP adresi, ağınız için kullanılan bir DNS çözümleyicisidir, ancak yalnızca birkaç tanesinden biri olabilir. IP'yi Ağ tercihlerinizde doğrudan kullanmanın bir avantajı olabilir.

Namebench'i kullanarak yerel ve alternatif DNS sunucularınızın performansını kıyaslayabilirsiniz .


Mükemmel. Bu, yönlendirici yönetici ekranına erişimde zaman kazandırır.
downeyt

Bu servis mükemmel.
pedrosanta

5

Belirli bir ağ bağdaştırıcısının DNS sunucularının listesini metin biçiminde (örneğin Wi-Fi bağdaştırıcısı) almak için bir yol ararken bu soruya ulaştım:

görüntü tanımını buraya girin

Bu DNS sunucuları listesi bu komutla terminalden alınabilir:

$ networksetup -getdnsservers Wi-Fi
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1

Ve Ethernet adaptörü için:

$ networksetup -getdnsservers Ethernet
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1

3

Bu, mac'unuzun kullandığı DNS sunucusudur. Yönlendiricinizde önbellekleme yapan bir DNS sunucusu çalışıyor ve kendisini DHCP aracılığıyla DNS sunucusu olarak ayarlıyor. Yönlendiricinizde oturum açarsanız, hangi DNS sunucularını kullandığını öğrenebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.