OP bertanya:
Itu semua baik dan bagus, tetapi apakah server DNS yang berlebihan benar-benar diperlukan jika saya menjalankan semua layanan saya dari alamat IP yang sama? Saya tidak bisa melihat bagaimana memiliki server DNS kedua akan memberi saya manfaat jika tidak ada yang bisa mendapatkan apa pun yang disediakan oleh domain saya.
Pertanyaan bagus!
Jawaban terbaik diberikan oleh Profesor Daniel J. Bernstein, PhD Berkeley , yang tidak hanya seorang peneliti, ilmuwan, dan kriptologis terkenal di dunia, tetapi juga telah menulis paket DNS yang sangat populer dan diterima dengan baik yang dikenal sebagai DJBDNS ( terakhir dirilis tahun 2001- 02-11 , masih populer hingga hari ini).
http://cr.yp.to/djbdns/third-party.html (2003-01-11)
Biaya dan manfaat layanan DNS pihak ketiga
Perhatikan bagian singkat dan ringkas ini:
Argumen yang salah untuk layanan DNS pihak ketiga
...
Taktik kedua adalah untuk mengklaim bahwa klien DNS luas akan melakukan sesuatu yang khususnya jahat ketika mereka tidak dapat mencapai semua server DNS. Masalah dengan argumen ini adalah bahwa klaim tersebut salah. Klien semacam itu jelas-jelas bermasalah, dan tidak akan dapat bertahan di pasar: pertimbangkan apa yang terjadi jika router klien turun sebentar, atau jika jaringan klien dibanjiri sementara.
Dengan demikian, jawaban asli untuk pertanyaan ini tidak salah.
Ya, pemadaman jaringan sementara singkat yang berlangsung beberapa detik bisa terjadi setiap saat. Tidak, kegagalan untuk menyelesaikan nama selama pemadaman seperti itu tidak akan di-cache selama beberapa menit (jika tidak, bahkan memiliki pengaturan server nama otoritatif terbaik yang tersedia di dunia tidak akan membantu).
Setiap perangkat lunak yang secara bebas mengimplementasikan pedoman konservatif hingga 5 menit dari RFC 1998-03 ke kegagalan cache hanya rusak oleh desain, dan memiliki server geo-redundan tambahan tidak akan membuat penyok.
Bahkan, sesuai berapa lama waktu tunggu DNS di-cache untuk? , di BIND, SERVFAIL
kondisi ini secara tradisional TIDAK di-cache sama sekali sebelum 2014, dan sejak 2015, di-cache secara default hanya 1 detik , kurang dari yang dibutuhkan pengguna rata-rata untuk mencapai batas waktu penyelesai dan menekan tombol Segarkan lagi .
(Dan bahkan sebelum kita sampai pada titik di atas apakah upaya resolusi harus di-cache atau tidak, dibutuhkan lebih dari beberapa paket yang dijatuhkan bahkan untuk SERVFAIL pertama terjadi di tempat pertama.)
Selain itu, pengembang BIND bahkan telah menerapkan plafon untuk fitur, hanya 30-an, yang, bahkan sebagai plafon (misalnya, nilai maksimum yang akan diterima fitur), sudah 10 kali lebih rendah daripada saran 5 menit (300-an) dari RFC, memastikan bahwa bahkan admin yang paling berniat baik (dari pengguna bola mata) tidak akan dapat menembak pengguna mereka sendiri di kaki.
Selain itu, ada banyak alasan mengapa Anda mungkin tidak ingin menjalankan layanan DNS pihak ketiga - membaca keseluruhan djbdns/third-party.html
untuk semua detail , dan menyewa server ekstra kecil hanya untuk DNS untuk mengelola sendiri hampir tidak dijamin ketika tidak perlu selain BCP 16 ada untuk usaha seperti itu.
Dalam pengalaman "anekdotal" pribadi saya dalam memiliki dan mengatur nama domain setidaknya sejak tahun 2002, saya dapat memberi tahu Anda dengan semua kepastian dan kejujuran bahwa secara total saya benar-benar memiliki waktu henti yang signifikan dari berbagai domain saya karena dikelola secara profesional server pihak ketiga dari pendaftar dan penyedia hosting saya , yang, satu penyedia pada suatu waktu, dan selama bertahun-tahun, semua memiliki insiden mereka, tidak tersedia, membawa domain saya turun secara tidak perlu, pada saat yang sama persis ketika alamat IP saya sendiri (di mana HTTP dan SMTP untuk domain tertentu di-host dari) sepenuhnya dapat dicapai jika tidak. Perhatikan bahwa pemadaman ini terjadi dengan beberapa penyedia independen, dihormati dan dikelola secara profesional, dan sama sekali tidak insiden yang terisolasi, dan memang terjadi setiap tahun, dan, sebagai layanan pihak ketiga,sepenuhnya di luar kendali Anda ; Kebetulan beberapa orang yang pernah membicarakannya jangka panjang.
Pendeknya:
DNS geo-redundan sama sekali TIDAK diperlukan untuk situs kecil.
Jika Anda menjalankan semua layanan Anda di luar dari alamat IP yang sama , menambahkan DNS kedua kemungkinan besar akan menghasilkan titik kegagalan tambahan, dan akan merusak keberlanjutan ketersediaan domain Anda. "Kearifan" untuk selalu harus melakukannya dalam situasi apa pun yang dapat dibayangkan adalah mitos yang sangat populer; PECAH.
Tentu saja, sarannya akan sangat berbeda jika beberapa layanan dari domain, baik itu web (HTTP / HTTPS), mail (SMTP / IMAP) atau suara / teks (SIP / XMPP), sudah dilayani oleh pihak ketiga penyedia, dalam hal menghilangkan IP Anda sendiri sebagai satu-titik-kegagalan memang akan menjadi pendekatan yang sangat bijaksana, dan geo-redundansi memang akan sangat berguna.
Demikian juga, jika Anda memiliki situs yang sangat populer dengan jutaan pengunjung, dan secara sadar membutuhkan fleksibilitas tambahan dan perlindungan DNS geo-redundan sesuai BCP 16, maka ... Anda mungkin tidak menggunakan server / situs tunggal untuk web / mail / suara / teks sudah, jadi pertanyaan dan jawaban ini jelas tidak berlaku. Semoga berhasil!