Apa yang terjadi ketika saya mengubah catatan Server Nama atau catatan A di file Zone atau pengaturan DNS?

11

Saya tidak begitu mengerti bagaimana internet dan DNS bekerja. Saya dibanjiri dengan istilah yang tidak saya mengerti ketika mencoba untuk membacanya di wikipedia. Saya tidak memiliki latar belakang ilmu komputer.

Saat mengubah catatan Server Nama dari ns1.oldserver.com ke ns1.newserver.com, apa yang sebenarnya terjadi? Maksud saya, "mesin" atau hal apa yang bertanggung jawab untuk mengarahkan permintaan url pengguna dari ns1.oldserver.com ke ns1.newserver.com? Bagaimana pengguna tahu tidak akan pernah pergi lagi ke ns1.oldserver.com?

Demikian juga, ketika saya mengubah catatan A untuk domain menjadi titik dari alamat IP lama ke alamat IP baru, apa yang sebenarnya terjadi? Apakah sama dengan mengubah catatan server nama?

Terima kasih

John
sumber

Jawaban:

19

Catatan akan didelegasikan dari server nama induk - itu seperti rantai (atau biasanya digambarkan sebagai pohon terbalik.) Setiap klien DNS tahu alamat IP dari server root - ini adalah satu set server (saya pikir itu 13) yang menyediakan Alamat IP dari server pendaftar - Nominet untuk .uk, eurID untuk .eu dll.

Domain Anda kemudian terdaftar dengan registri yang memiliki alamat server nama Anda (ns1.oldserver.com dalam contoh Anda.) Akhirnya server nama domain Anda (atau server nama yang seharusnya Anda miliki seminimal mungkin) melayani permintaan yang sebenarnya.

Bayangkan misalnya, klien ingin mengunjungi www.domain.com.

Ini dapat dibagi menjadi tiga komponen - domain tingkat atas (TLD) yang disebut oleh klien yang meminta server root untuk - .com dalam contoh ini. Salah satu server nama yang akan melayani ini mungkin a.gtld-servers.net - server root akan memberikan alamat IP a.gtld-servers.net kepada klien - ini dikenal sebagai NS dan catatan lem.

Berikutnya adalah domain sebenarnya - domain.com dalam contoh ini. Klien meminta a.gtld-servers.com untuk domain.com. Ini kemudian dapat memberikan kembali ns1.domain.com dan ns2.domain.com dengan alamat IP yang relevan sebagai NS dan catatan lem.

Akhirnya nama host - www dalam contoh ini. Karena itu, klien akan meminta ns1.domain.com atau ns2.domain.com untuk domain www.domain.com, dan mendapatkan kembali alamat IP sebenarnya dari situs web (catatan A).

Semua ini terjadi dalam milidetik. Batas waktu khas untuk penyelesai DNS adalah 2 detik.

Untuk kembali ke pertanyaan awal Anda, ketika Anda mengubah server nama, Anda mengubah catatan NS di tingkat registri (Nominet, eurID dll.) Setelah perubahan Anda dibuat, ketika klien meminta server root untuk domain.com , itu akan diberikan alamat IP ns1.newserver.com bukan ns1.oldserver.com.

Biasanya diperlukan hingga 72 jam bagi semua klien di seluruh dunia untuk melihat perubahan, karena mereka menyimpan semua hasil untuk jangka waktu yang ditentukan dalam catatan domain. Catatan NS biasanya di-cache selama 72 jam atau bahkan hingga satu minggu. Karena itu, jangan biarkan server nama lama Anda offline setidaknya selama beberapa hari setelah melakukan perubahan.

Mengubah catatan A sama dengan mengubah catatan NS - Anda hanya mengubah konten, seperti mengubah catatan basis data. Lain kali seseorang meminta catatan Anda, itu akan mendapatkan nilai baru (sekali lagi memperhitungkan caching akun, tetapi jauh lebih rendah untuk catatan A, biasanya 1/2 - 1 hari.)

Jika Anda memiliki akses ke kotak Linux, jalankan menggali + lacak www.google.com, dan Anda akan melihat rantai kueri lengkap yang mungkin memberi Anda ide yang lebih baik.

Andy Shellam
sumber
Dijelaskan dengan indah!
Nitin Venkatesh
Saya telah menambahkan DNS baru, sehingga saya dapat memiliki sekunder untuk cadangan. DNS Local Parent Mismatch adalah satu-satunya kesalahan yang saya dapatkan ketika memeriksa dengan alat online. Apakah akhirnya merambat secara otomatis atau ISP saya harus memperbarui catatannya?
Overmind