Bagaimana DNS mendeteksi perubahan dalam alamat IP server nama? [Tutup]


12

Misalkan saya memiliki domain seperti example.com dan saya mengkonfigurasi nameserver primer dan sekunder domain menjadi ns1.example2.com dan ns2.example2.com.

Pertanyaan:

  1. Apakah alamat IP nameserver bisa diambil dan disimpan dalam database registri (mis. VeriSign for .com domains) pada saat saya menetapkan nameserver ini untuk domain example.com saya? Atau apakah itu IP dan nama domain untuk server nama juga?

  2. Jika kedua informasi tersebut disimpan, apa yang terjadi jika pada suatu saat alamat IP nameserver itu sendiri diubah? Maksud saya, bagaimana registri akan tahu tentang perubahan alamat IP?

EDIT: Pertanyaannya bukan tentang apa yang terjadi jika alamat IP host web berubah tetapi apa yang terjadi jika alamat IP server nama berubah. Saya tahu ini biasanya tidak akan terjadi karena semua server nama akan memiliki IP statis. Tetapi katakanlah nameserver dipindahkan ke server fisik lain di jaringan lain dan karenanya diberi alamat IP baru. Dalam hal ini bukankah sistem nama domain akan memiliki masalah dengan ini karena fakta bahwa nameserver itu sendiri tidak dapat ditemukan?

Memikirkan hal ini sebentar, dan seseorang tolong perbaiki saya jika pemikiran saya salah di sini. Asumsikan tidak ada cache yang digunakan di seluruh dan nama domain example.com perlu diselesaikan untuk menemukan alamat IP host web.

Langkah 1: Root akan ditanyai yang akan mengembalikan server nama untuk .com TLD.

Langkah 2: Server nama .com akan dipertanyakan dan ini akan mengembalikan server nama untuk example.com. Informasi yang akan kami dapatkan sebagai hasil dari permintaan ini adalah:

  • alamat internet ns2.example2.com = 216.239.34.10
  • alamat internet ns1.example2.com = 216.239.32.10

Sekarang, bukankah alamat IP yang dikembalikan ini sudah ketinggalan zaman? Salah satu cara yang dapat saya pikirkan sehingga server nama .com mungkin menyimpannya dalam sinkronisasi setiap saat adalah jika server nama .com menyelesaikan ns2.example2.com secara real time setiap kali permintaan untuk domain example.com dibuat! Jelas ini tidak dapat terjadi karena itu akan membuat lebih banyak memuat pada server nama .com.

Ini adalah bagian yang saya tidak mengerti tentang Sistem Nama Domain dan karenanya pertanyaan saya.


2
Karena ini telah berubah menjadi pertanyaan "Bagaimana cara kerja DNS", ini bukan lagi topik untuk situs web ini.
John Conde

Jawaban:


3

Misalkan saya memiliki domain seperti example.com dan saya mengkonfigurasi nameserver primer dan sekunder domain menjadi ns1.example2.com dan ns2.example2.com.

Sebelum mengkonfigurasi server nama untuk domain Anda, Anda harus mendaftarkan setiap server nama di registrar domain Anda, yang memerlukan nama host dan alamat IP untuk server nama. Contoh langkah-langkah untuk satu registrar dapat dilihat di sini .

Apakah alamat IP nameserver bisa diambil dan disimpan dalam database registri (mis. VeriSign for .com domains) pada saat saya menetapkan nameserver ini untuk domain example.com saya?

Registrar domain akan memperbarui server DNS resmi dari registri untuk TLD dengan nama host nameserver dan alamat IP. Kerangka waktu untuk pembaruan ini bergantung pada pendaftar, namun sebagian besar yang utama melakukan pembaruan sebelumnya dengan cukup cepat. Untuk .comserver nama, Anda dapat melihat pembaruan ini menggunakan alat WHOIS Verisign (klik Name Servertab).

Jika kedua informasi tersebut disimpan, apa yang terjadi jika pada suatu saat alamat IP nameserver itu sendiri diubah? Maksud saya, bagaimana registri akan tahu tentang perubahan alamat IP?

Untuk memperbarui alamat IP nameserver, Anda akan mengedit alamat IP host nameserver di pendaftar domain Anda, yang kemudian akan memperbarui server DNS resmi untuk TLD. Contoh langkah bisa dilihat di sini .

Setelah pembaruan ini dibuat pada tingkat server DNS resmi dengan registri, server DNS di seluruh dunia akan meminta mereka dan memperbarui database DNS mereka. Butuh waktu untuk ini terjadi, itulah sebabnya perubahan DNS perlu waktu untuk disebarkan agar dapat diselesaikan oleh klien di mana saja.

Caching dilakukan pada semua level untuk mengurangi beban di seluruh sistem terdistribusi. Klien pertama-tama memeriksa cache mereka sendiri untuk host, dan jika hilang atau kedaluwarsa akan menanyakan server DNS penyedia jaringan Anda, ISP, atau server DNS publik, yang diperbarui secara berkala dan mungkin tidak segera menyelesaikan perubahan IP server nameserver.

Untuk informasi tambahan, lihat: Bagaimana DNS Bekerja


2

Server DNS cukup sederhana tetapi agak kompleks pada saat yang sama dan saya akan melakukan yang terbaik untuk menggambarkan apa yang terjadi sesegera mungkin.

Pada dasarnya setiap domain memiliki File Zona yang berisi informasi tentang di mana ia menunjuk juga, seperti catatan MX untuk email dan catatan A untuk alamat IP. Permintaan setiap domain setiap kali akan banyak akal dan karena itu kami memiliki server DNS yang menyimpan informasi seperti alamat IP. Jadi, ketika Anda mengunjungi Pro Webmaster, broadband Anda menanyakan server DNS untuk alamat IP, tanpa ini situs Anda hanya dapat diakses dengan mengetahui alamat IP.

Maksud saya, bagaimana registri akan tahu tentang perubahan alamat IP?

Server DNS menyimpan data cache tetapi mereka juga kedaluwarsa data ini setelah X Jam atau Hari. Inilah sebabnya mengapa propagasi dapat memakan waktu beberapa jam hingga beberapa hari, server DNS bekerja secara berkala dan kedaluwarsa, jadi jika perubahan alamat IP Anda mungkin perlu beberapa jam atau bahkan berhari-hari tergantung pada jenis domain. Sebagian besar server DNS memiliki prioritas pada domain .com dan domain tingkat negara karena mereka percaya ini lebih penting seperti .info atau .name

Tetapi umumnya untuk 99,9% dari host web dan layanan hosting lainnya akan menggunakan alamat IP statis sehingga mereka tidak pernah berubah dan ini hanya masalah ketika berpindah dari satu server ke server lainnya ketika dikeluarkan alamat IP baru.

Jika Anda memiliki IP dymantic yang secara teratur berubah, maka Anda memerlukan Layanan DDNS yang memperbarui IP dengan cepat, ini adalah teknologi yang berbeda dan sebenarnya mereka menggunakan alamat IP yang ada di dalamnya. Semoga ini menjawab pertanyaan Anda;)


1

(memposting ini sebagai jawaban karena saya belum bisa berkomentar)

Catatan yang disimpan di server nama TLD yang menunjukkan di mana menemukan server nama untuk domain tertentu disebut Lem Catatan , hanya menyebutkan bahwa karena itu mungkin terminologi yang digunakan pendaftar Anda dalam dokumentasi itu.

Tanpa catatan lem jika Anda menggunakan server nama yang namanya berada di bawah domain yang sama dengan domain yang mereka layani (seperti contoh example.com dan ns1.example2.com dan ns2.example2.com), maka tidak akan ada cara untuk sesuatu yang mencoba mencari catatan di example.com untuk menemukannya - ini adalah masalah "Ayam dan Telur".

Jika server nama Anda memiliki nama yang berada di luar domain, maka Anda tidak perlu catatan lem.

Hal lain yang harus diperhatikan adalah ketika menambahkan catatan lem beberapa pendaftar mengharapkan Anda untuk memasukkan bagian nama host dari nama (ns1 dan ns2 dalam contoh Anda) - pendaftar kemudian menambahkan pada bagian domain lainnya. Jika Anda menggunakan nama lengkap (misalnya ns1.example.com), Anda akan berakhir dengan ns1.example.com.example.com, yang tidak akan berfungsi.

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.