Ketika Anda menggunakan perintah menggali atau nslookup, itu menunjukkan alamat IP server DNS default.
Biswapriyo
Sebagai catatan - router Anda memiliki server DNS nyata. Secara lebih rinci, ini adalah server DNS berulang, sama dengan DNS ISP Anda atau Google 8.8.8.8.
Sekarang lemah
Jawaban:
112
Anda dapat mencoba mengeluarkan scutil --dns | grep 'nameserver\[[0-9]*\]'di baris perintah. Seharusnya memberi Anda daftar server DNS yang dikonfigurasi pada sistem Anda.
itu perintah yang bagus - sepertinya itu adalah server DNS yang digunakan oleh Comcast (ISP saya). Memberi +1 untuk poin bonus besar dan apa yang tampaknya menjadi jawaban pengetahuan yang lebih dalam.
mbb
2
+1 Untuk perintah yang menunjukkan server untuk konfigurasi "multi-klien" (mis /etc/resolver/….).
Chris Johnsen
2
Saya telah menambahkannya | sort | uniqkarena saya hanya tertarik pada server DNS unik yang digunakan.
Jeroen Wiert Pluimers
1
Nitpick, tapi mengapa perlu untuk menambahkan \[[0-9]*\]ke grepstring yang?
ijoseph
1
Di komputer saya scutil --dns | grep nameserversudah cukup, atau scutil --dns | grep nameserver | sort -ujika saya hanya ingin melihat server yang unik.
AllanLRH
16
Router Anda bertindak sebagai forwarder DNS, Anda bertanya router Anda dan router Anda meminta server DNS untuk Anda. Anda perlu masuk ke konfigurasi web router Anda untuk mencari tahu apa yang digunakannya, atau Anda bisa langsung memasukkannya ke dalam konfigurasi Jaringan Anda.
Ini salah. Server DHCP menetapkan server DNS (yang saya pikir Anda bingung), tetapi router tidak menangani DNS sendiri. Tugasnya adalah untuk mengarahkan lalu lintas.
senfo
10
Gunakan perintah berikut untuk melihat server DNS Anda di Mac OS X:
Buka terminal dan ketik
$ cat /etc/resolv.conf
untuk melihat server DNS Anda.
Output sampel:
$ 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
Ini akan menunjukkan hal yang System Preferences > Networksama.
Kevin Panko
Tidak terlalu berguna saat ini. File itu hanya agar aplikasi lama memiliki sesuatu untuk dibaca. Sebagian besar barang MacOS menggunakan basis data internal. Lihat balasan di atas menggunakan perintah "scutil".
Chris Cogdon
10
Akamai menyediakan alat debugging DNS yang mengembalikan alamat IP resolver yang digunakan untuk kueri. Buka Terminal.app dan jalankan perintah berikut:
dig whoami.akamai.net +short
UltraDNS juga menyediakan satu, tetapi saya merasa ini kurang dapat diandalkan:
dig whoami.ultradns.net +short
Alamat IP yang dikembalikan oleh alat-alat ini adalah resolver DNS yang digunakan untuk jaringan Anda, tetapi mungkin hanya satu dari beberapa. Mungkin ada keuntungan menggunakan IP dalam preferensi Jaringan Anda secara langsung.
Anda dapat membandingkan kinerja server DNS lokal dan alternatif Anda menggunakan namebench .
Luar biasa. Ini menghemat waktu mengakses layar admin router.
downeyt
Layanan ini hebat.
pedrosanta
5
Saya mencapai pertanyaan ini ketika saya sedang mencari cara untuk mendapatkan daftar server DNS dari adaptor jaringan tertentu dalam format teks (misalnya adaptor Wi-Fi):
Daftar server DNS ini dapat diperoleh di terminal dengan perintah ini:
Itu adalah server DNS yang digunakan mac Anda. Router Anda menjalankan server DNS caching, dan menetapkan dirinya sebagai server DNS melalui DHCP. Jika Anda masuk ke router Anda, Anda mungkin bisa mengetahui server DNS yang digunakannya.
Jawaban:
Anda dapat mencoba mengeluarkan
scutil --dns | grep 'nameserver\[[0-9]*\]'
di baris perintah. Seharusnya memberi Anda daftar server DNS yang dikonfigurasi pada sistem Anda.sumber
/etc/resolver/…
.).| sort | uniq
karena saya hanya tertarik pada server DNS unik yang digunakan.\[[0-9]*\]
kegrep
string yang?scutil --dns | grep nameserver
sudah cukup, atauscutil --dns | grep nameserver | sort -u
jika saya hanya ingin melihat server yang unik.Router Anda bertindak sebagai forwarder DNS, Anda bertanya router Anda dan router Anda meminta server DNS untuk Anda. Anda perlu masuk ke konfigurasi web router Anda untuk mencari tahu apa yang digunakannya, atau Anda bisa langsung memasukkannya ke dalam konfigurasi Jaringan Anda.
sumber
Gunakan perintah berikut untuk melihat server DNS Anda di Mac OS X:
Buka terminal dan ketik
untuk melihat server DNS Anda.
Output sampel:
sumber
System Preferences > Network
sama.Akamai menyediakan alat debugging DNS yang mengembalikan alamat IP resolver yang digunakan untuk kueri. Buka Terminal.app dan jalankan perintah berikut:
UltraDNS juga menyediakan satu, tetapi saya merasa ini kurang dapat diandalkan:
Alamat IP yang dikembalikan oleh alat-alat ini adalah resolver DNS yang digunakan untuk jaringan Anda, tetapi mungkin hanya satu dari beberapa. Mungkin ada keuntungan menggunakan IP dalam preferensi Jaringan Anda secara langsung.
Anda dapat membandingkan kinerja server DNS lokal dan alternatif Anda menggunakan namebench .
sumber
Saya mencapai pertanyaan ini ketika saya sedang mencari cara untuk mendapatkan daftar server DNS dari adaptor jaringan tertentu dalam format teks (misalnya adaptor Wi-Fi):
Daftar server DNS ini dapat diperoleh di terminal dengan perintah ini:
Dan untuk adaptor Ethernet:
sumber
Itu adalah server DNS yang digunakan mac Anda. Router Anda menjalankan server DNS caching, dan menetapkan dirinya sebagai server DNS melalui DHCP. Jika Anda masuk ke router Anda, Anda mungkin bisa mengetahui server DNS yang digunakannya.
sumber