Sepertinya ide yang baik untuk menggunakan DNS publik Google 8.8.8.8
dan 8.8.4.4
karena itu sangat cepat - jauh lebih cepat daripada DNS ISP saya sendiri! - dan mungkin lebih dapat diandalkan juga. Itu sepertinya kemenangan yang sangat cepat bagi saya, dan lebih mudah diingat.
Dengan asumsi kita tidak semua "topi timah" tentang Google, mengapa tidak semua orang menggunakan Google DNS? Bagaimana saya bisa menentukan server DNS mana yang paling cepat, paling andal, atau apa yang umumnya dianggap yang terbaik?
Catatan: Saya sudah melihat pertanyaan ini , tetapi saya tidak ingin perbandingan dengan OpenDNS. Ini tentang penggunaan sehari-hari oleh orang-orang biasa di rumah mereka.
Pembaruan: Sepertinya saya menaruh tangan saya di sarang tawon karena masalah privasi. Saya menghargai masalah ini, tetapi saya mengharapkan diskusi yang lebih berorientasi teknologi ...
sumber
Jawaban:
Ada alat yang berguna yang menguji berbagai server nama DNS yang tersedia (ISP Anda, konfigurasi saat ini, DynDNS, Google Public DNS, dan lainnya).
Dari sudut pandang saya, Google DNS cukup cepat tetapi tergantung pada beban, GoogleDNS mendukung ISP Dns saya terkadang lebih cepat.
NameBench (Linux / Windows / Mac OS X)
Output: alt text http://namebench.googlecode.com/files/screenshot-1.3-graphs.jpg
sumber
Bagaimana menjalankan server DNS caching Anda sendiri? Anda mungkin sudah meng-host DNS untuk layanan internal Anda, jadi mengapa tidak hanya menyiapkan server tersebut untuk melakukan pencarian langsung alih-alih meneruskan permintaan ke ISP atau Google Anda?
Keuntungan-keuntungan:
sumber
Situs web dan layanan yang lebih besar, seperti Facebook, sering menggunakan Jaringan Pengiriman Konten (CDN) untuk merutekan permintaan Anda ke server terdekat (dan karena itu kemungkinan tercepat) untuk konten mereka. Mereka melakukan ini melalui routing DNS anycast, dengan mengembalikan alamat server terdekat ketika Anda melakukan permintaan DNS melalui server DNS Anda. Dengan kata lain, lokasi server DNS Anda secara fisik dapat memengaruhi kecepatan dan waktu respons yang Anda dapatkan dari CDN tertentu. Gunakan server DNS yang dekat.
Namun, server DNS publik ini menggunakan perutean siaran untuk memberikan respons DNS Anda dari server terdekat. Kalau tidak, mereka tidak bisa memberi Anda respons cepat dan waktu kerja yang tinggi. Misalnya, ketika Anda meminta 8.8.8.8 dari Belanda, server yang menjawab kueri tidak sama dengan ketika Anda meminta dari Jepang. Ini dapat mengkompensasi sebagian masalah CDN.
Google sendiri memiliki peringatan untuk efek yang sama (di mana resolver adalah server DNS):
Sumber: https://developers.google.com/speed/public-dns/faq#cdn
Saya tidak dapat menemukan daftar lokasi DNS publik Google, tetapi OpenDNS memiliki daftar kota di halaman status mereka yang akan memberi Anda ide mana yang paling dekat dengan Anda.
sumber
Setiap permintaan yang dikirim melalui server DNS dapat dicatat dan data itu dikumpulkan. Ini bukan topi timah, saya tahu perusahaan yang melakukan hal serupa. Siapa yang lebih Anda percayai dengan data itu, ISP atau Google Anda? Itu harus menjadi bagian dari keputusan.
Kedua, alasan mengapa setiap orang tidak boleh menggunakan DNS Google adalah karena sifat Internet. Sebagaimana adanya, tidak ada perusahaan yang menjalankan atau mengendalikan Internet dengan cara apa pun - Anda memiliki pilihan ISP yang Anda gunakan, dengan siapa Anda host, di mana Anda menjadi tuan rumah, bagaimana Anda menjadi tuan rumah, dengan siapa DNS Anda di-host, dengan siapa Anda gunakan untuk Anda Pencarian DNS. Tidak ada satu orang yang memegang kendali dan tidak ada titik kegagalan atau kompromi.
Harap dicatat saya tidak mengatakan jangan menggunakan Google, tapi jangan taruh semua telur Anda di keranjang yang sama. Mengapa tidak menggunakan 8.8.8.8 dan server nama utama ISP Anda?
sumber
Mungkin Anda belum semua "topi timah"; tetapi Google secara internal bertanya-tanya apakah Anda seharusnya . Ada dokumen internal Google yang bocor baru-baru ini di mana mereka merenungkan jika mereka harus mulai menambang semua data yang mereka bisa.
sumber
paket dns dirutekan melalui udp. Udp adalah protokol tanpa koneksi, jadi itu artinya jika Anda memiliki banyak hop (jaringan) untuk melakukan perjalanan ke google dns Anda akan kehilangan satu atau dua paket. Paket yang hilang dalam kasus Anda berarti penundaan sehingga saya akan tetap menggunakan DNS terdekat yang dapat Anda temukan untuk mendapatkan respons yang lebih cepat.
sumber
Gunakan server DNS ISP Anda yang lebih dekat dengan Anda, dan mereka cenderung memantau lalu lintas Anda daripada google.
sumber
Untuk sebagian besar ISP, itu tidak punya otak karena DNS mereka cenderung sangat menyedot. DNS membuat dampak besar bagi pengalaman pengguna.
Satu-satunya downside dari sudut pandang saya adalah bahwa Anda mungkin melihat kinerja buruk untuk situs yang menggunakan CDN. Saya perhatikan bahwa kinerja pengunduhan iTunes tidak sebagus dengan Google DNS ... tapi itu hanya saya.
Masalah privasi adalah hal yang tidak bisa saya lakukan. Satu-satunya perbedaan antara Google memantau aktivitas Anda dan ISP Anda adalah bahwa Google mungkin lebih baik dalam mendapatkan nilai aktual dari data. Jeff dan Joel melakukan diskusi yang sangat baik tentang masalah DNS Google di salah satu podcast StackOverflow yang layak untuk didengarkan.
sumber
Satu-satunya cara untuk benar-benar memutuskan adalah dengan membandingkannya. Ini akan berbeda tergantung pada koneksi Anda. Anda harus menggunakan alat seperti http://www.grc.com/dns/benchmark.htm untuk mencari tahu apa yang sebenarnya lebih cepat
sumber
Saya hanya PING'ed IP ISP / Google DNS server, dan hasilnya disukai ISP, sebelum dan sesudah mengubah DNS Primer dan konfigurasi Sekunder. 26ms vs 77ms
sumber
Google DNS bagus tetapi kadang-kadang turun. Saat saya menulis ini, 8.8.8.8 dan 8.8.4.4 keduanya sangat lambat.
Untuk komputer pribadi, saya sarankan Google karena mereka cepat dan mereka akan memberi Anda kesalahan jika ada kegagalan tidak seperti kebanyakan ISP yang akan membawa Anda ke halaman pencarian yang mengganggu.
Untuk server yang ditempatkan di pusat data, saya sarankan menggunakan DNS yang disediakan DC Anda. Anda dapat menghubungi DC Anda jika terjadi pemadaman sementara Google tidak dapat dihubungi dan tidak bertanggung jawab atas apa pun.
sumber