Dapatkan Alamat IP Server DNS dari Command Line di Mac OS X

Anda dapat dengan cepat mengambil alamat IP server DNS aktif pada Mac apa pun dengan menggunakan utilitas networksetup. Ini dilakukan dari baris perintah, jadi luncurkan aplikasi Terminal dan ketikkan salah satu string perintah berikut, tergantung pada versi OS X yang sedang berjalan di Mac.


Mengambil rincian DNS dari Terminal di versi baru OS X termasuk di OS X Yosemite, Mac OS X 10.7 Lion, OS X 10.8 Mountain Lion, 10.9 Mavericks, dan kemudian, dilakukan dengan sintaks networkupup berikut:

networksetup -getdnsservers Wi-Fi

Ini menganggap Anda menggunakan wi-fi, yang kebanyakan dari kita lakukan hari ini. Ganti Wi-Fi dengan ethernet atau antarmuka pilihan Anda jika sebaliknya.

Mendapatkan info DNS dari baris perintah di versi OS X sebelumnya, seperti Mac OS X 10.6 Snow Leopard, 10.5, dan sebelumnya, gunakan sintaks berikut ini sebagai gantinya:

networksetup -getdnsservers airport

Perhatikan bahwa saya menetapkan "Wi-Fi" atau "bandara" dalam contoh string ini karena saya terutama menggunakan koneksi nirkabel, tetapi Anda juga dapat menentukan ethernet dan bluetooth untuk mendapatkan rincian DNS untuk antarmuka tersebut. Cukup ganti teks antarmuka yang terakhir dengan antarmuka yang Anda cari untuk mengidentifikasi informasi DNS IP, biasanya itu sama untuk setiap antarmuka di komputer.

Dengan asumsi ada beberapa server DNS yang diatur dalam preferensi jaringan Mac OS X, Anda akan melihat laporan setiap server DNS dalam urutan prioritasnya, mencari sesuatu seperti ini:

8.8.8.8
208.67.220.220
208.67.222.222
10.0.0.1

Bagi mereka yang bertanya-tanya, IP DNS teratas dalam daftar contoh itu adalah DNS Publik Google, dua berikutnya berasal dari OpenDNS, dengan yang terakhir adalah router lokal. Jika perlu, Anda dapat menggunakan utilitas gratis seperti namebench untuk menemukan server DNS cepat.

Selain itu, Anda dapat mengambil informasi DNS dengan menggunakan perintah 'nslookup' pada server, ini akan melaporkan kembali rincian DNS server jarak jauh, serta DNS primer Anda sendiri untuk menyelesaikan server lain:

nslookup google.com

Ini akan melaporkan kembali sesuatu seperti berikut, dengan bit “Server” dan “Address” pertama menunjukkan IP DNS yang digunakan oleh mesin lokal:

$ nslookup google.com
Server: 8.8.8.8
Address: 8.8.8.8#53

Jawaban non-otoritatif:
Nama: google.com
Alamat: 74.125.239.135

Akhirnya, opsi lain adalah melihat /etc/resolv.conf, tetapi karena file tersebut secara otomatis dihasilkan, itu tidak selalu dianggap akurat jika DNS baru saja berubah dan belum disiram, ingat bahwa pembilasan DNS sedikit berbeda dalam versi baru OS X, karena Apple telah mengubah cara fungsi DNS dalam beberapa kesempatan.