Saya memiliki beberapa server DNS untuk organisasi kami yang disiapkan oleh pendahulu saya. Dia tidak menggunakan format standar untuk nomor seri, sebaliknya dia menggunakan format aneh mulai dengan 2033. Yang ingin saya lakukan adalah mengganti server DNS-nya dengan saya sendiri tetapi saya khawatir tentang mengubah nomor seri ke format "tepat" dengan menggunakan YYYYMMDDXX karena itu akan menjadi angka yang lebih rendah.
Ini adalah server DNS publik kami, dan saya hanya ingin memastikan bahwa tidak akan ada masalah dalam melakukan ini. Adakah yang punya pengalaman dalam transisi semacam ini?
domain-name-system
bind
Jordan Eunson
sumber
sumber
Jawaban:
Jika nomornya dengan mulai dengan 2033 lebih besar dari standar YYYYMMDDXX maka Anda dapat mengatur ulang nilainya.
Berikut ini adalah artikel yang menjelaskan prosedur. Pada dasarnya Anda harus mengeksploitasi fakta bahwa nomor seri adalah bilangan bulat 32 bit dan akan terbungkus jika Anda menggunakan nilai yang lebih besar.
sumber
Saya belum pernah melakukan ini sendiri, tetapi saya membuat bookmark solusi ( HOWTO Perbaiki nomor seri SOA RR ) dari penulis buku Pro DNS dan BIND jika saya membuat kesalahan ini sendiri.
sumber
Anda dapat mengatur nomor seri menjadi apa pun yang Anda suka. Secara default, server sekunder tidak akan menarik transfer zona kecuali angkanya lebih tinggi, tetapi Anda dapat memerintahkan mereka untuk memaksa transfer dan memuat ulang selama Anda memiliki akses langsung ke sana. Cukup atur nomor seri sesuai keinginan Anda, lalu keluarkan perintah transfer ulang ke server sekunder sehingga mereka akan mengambil informasi baru meskipun nomor seri lebih rendah.
sumber
Seperti yang dikatakan, bidang SERIAL dalam catatan sumber daya SOA tidak memiliki apa yang disebut "format standar". Bahkan tidak digunakan oleh semua perangkat lunak server DNS. (Saat ini, sejumlah besar dunia bahkan tidak menggunakan replikasi basis data transfer zona.) Dengan BIND ISC, itu hanya nomor tanpa makna yang melekat pada nilai spesifiknya, digunakan untuk memeriksa selama replikasi basis data transfer zona apakah replika berada di luar tanggal, dan seseorang dapat memilih skema apa pun yang disukai seseorang untuk menyetelnya, dengan ketentuan, sebagaimana juga dinyatakan, bahwa "yang lebih baru" harus berarti "angka yang lebih besar, modulo 32 bit".
Anda sudah menemukan perangkap di sini. Apapun skema yang dipilih seseorang, seseorang pasti akan datang dan (kurang informasi) tidak memahaminya, atau ingin mengubahnya, sama seperti Anda belum mengerti dan ingin mengubah skema orang yang datang sebelum Anda. Ini adalah jebakan dari tidak mendokumentasikan pilihan administrasi sistem seseorang . Jadi, dokumentasikan pilihan Anda.
sumber