Apakah catatan CNAME memerlukan waktu untuk disebarkan?


23

Ketika saya biasanya memperbarui DNS ("A" catatan) saya akan memungkinkan untuk periode waktu yang lama untuk perubahan untuk menyebar ke seluruh nameserver root.

Apakah saya perlu membuat kelonggaran yang sama untuk pembaruan dan perubahan pada catatan CNAME?



@MichaelHampton - benar, jika kita beralih an A recordke DNS recordsjudul pertanyaan itu. Tidak ada pertanyaan yang secara khusus tentang catatan A. [pembaruan] Saya telah mengirimkan suntingan itu.
Henk Langeveld

Jawaban:


31

Tidak, Anda tidak melakukannya karena catatan DNS tidak menyebar. Yang perlu Anda izinkan adalah agar semua catatan yang disimpan dalam cache kedaluwarsa, berdasarkan TTL dari catatan yang dimaksud.

Jika ini adalah catatan baru, tidak ada caching yang dapat terjadi sehingga catatan baru harus tersedia dan harus segera diselesaikan.

Selain itu, server root (tingkat pertama;.) Tidak meng-host zona DNS atau catatan untuk nama domain tingkat ketiga. Root server tahu server nama mana yang bertanggung jawab atas zona gTLD (tingkat kedua; .com, .edu, dll.), Yang pada gilirannya mengetahui server nama mana yang bertanggung jawab atas zona Anda (tingkat ketiga; perusahaan Anda), yang kemudian menahan salinan file zona Anda. Tidak ada server DNS lain yang menyimpan salinan file zona Anda atau catatan DNS selain server nama Anda.


  1. .

  2. COM

  3. PERUSAHAAN ANDA


Senang membantu ...
joeqwerty

@ Jaryd, tolong beri perhatian khusus pada kalimat pertama itu. Terlalu banyak orang di sekitar sini yang tidak mengerti itu.
John Gardeniers

1
@JohnGardeniers, terima kasih - ya! Ini adalah bagian jawaban yang sangat mencerahkan bagi saya :) Saya menghargai pelajaran ini.
Jaryd Malbin

3

[ Sunting - Tampaknya saya salah membaca pertanyaan]

Ada dua cara di mana data zona Anda 'menyebar'. Dan server root tidak (langsung) terlibat. Mereka memungkinkan komputer lain menemukan server Anda, dan karenanya data zona Anda. Tapi itu sistem lain yang memeriksa server root dan tld sebelum mereka turun ke Anda.

Begini cara data Anda menyebar.

Pertama, Anda mendorong data itu ke server otoritatif Anda, dan beberapa dari mereka mungkin menggunakan transfer zona (tambahan) untuk saling memperbarui. Ini mungkin membutuhkan waktu hingga REFRESHzona selesai.

Kedua, setiap catatan di zona Anda, dan itu termasuk apa saja , termasuk Adan CNAMEcatatan, dapat di-cache di mana saja antara server otoritatif Anda dan klien apa pun.

Berapa lama data itu di-cache harus tergantung pada individu catatan TTL(waktu untuk hidup). Secara teoritis, seharusnya tidak lebih lama dari jumlah refresh zona dan catatan rekor untuk entri yang di-cache ke waktu habis. Namun, ada banyak perangkat lunak berbeda di luar sana. Google untuk dns ttl bugs- hitungan terakhir yang saya lakukan adalah sekitar 850 ribu.

Tetapi Anda dapat memiliki catatan CNAME untuk www.example.com menunjuk ke sesuatu seperti www-server.dynamic.example.com, dan mengatur TTL dan menyegarkan waktu untuk barang-barang di dalam dynamic.example.comke nilai yang jauh lebih rendah daripada orang tua. Ini memungkinkan operator untuk dengan cepat mengarahkan kembali lalu lintas ke infrastruktur lain ketika diperlukan.


2
Mengatur TTL yang lebih cepat hanya membantu dalam situasi di mana server cache DNS tidak mengesampingkan atau mengabaikan pengaturan TTL dalam file zona, yang sayangnya lebih umum daripada yang dipikirkan orang.
tacotuesday

2
Dan menjadi lebih umum sepanjang waktu. Plus, banyak sistem hanya akan mematuhi TTL jika lebih besar dari beberapa periode yang telah ditentukan, sehingga semakin pendek Anda membuat TTL semakin besar kemungkinan akan diabaikan.
John Gardeniers
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.