Di Mac OS X, bagaimana cara memeriksa server DNS apa yang saya gunakan saat ini (lebih disukai solusi baris perintah)?
System Preferences > Network
menunjukkan 192.168.1.1
, yang merupakan alamat router saya dan bukan server DNS yang sebenarnya.
Di Mac OS X, bagaimana cara memeriksa server DNS apa yang saya gunakan saat ini (lebih disukai solusi baris perintah)?
System Preferences > Network
menunjukkan 192.168.1.1
, yang merupakan alamat router saya dan bukan server DNS yang sebenarnya.
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.
/etc/resolver/…
.).
| sort | uniq
karena saya hanya tertarik pada server DNS unik yang digunakan.
\[[0-9]*\]
ke grep
string yang?
scutil --dns | grep nameserver
sudah cukup, atau scutil --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.
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
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:
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 .
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:
$ networksetup -getdnsservers Wi-Fi
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1
Dan untuk adaptor Ethernet:
$ networksetup -getdnsservers Ethernet
8.8.8.8
4.2.2.4
4.2.2.1
4.2.2.2
192.168.1.1
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.