Alamat IPv4 dipetakan ke nama domain dengan catatan A (Alamat) dalam DNS (Domain Name System). Alamat IPv6 dipetakan menggunakan AAAA Records. Sepertinya aneh? Alamat IPv4 adalah 32bits, IPv6 adalah 128bits. 128/32 = 4, Jadi AAAA / A = 4 juga. Trik cerdas oleh siapa pun yang merancang entri IPv6 di DNS.
DNS adalah sistem terdistribusi hierarkis di seluruh internet. Browser Anda akan melakukan panggilan ke perpustakaan sistem, yang memulai rantai pencarian. Ini akan memeriksa cache lokalnya terlebih dahulu, biasanya disimpan dalam memori. Selanjutnya, ia mencari ke disk dan melihat file HOSTS (/ etc / hosts di sebagian besar UNIXes / Linux, dan C: \ Windows \ System32 \ drivers \ etc \ HOSTS di Windows). Kemudian, jika masih tidak dapat menemukan jawaban, itu membuat panggilan ke server DNS yang ditugaskan Anda, sesuai konfigurasi jaringan Anda.
Server DNS itu memeriksa cache-nya, yang jauh lebih besar. Jika memiliki kecocokan, itu akan mengembalikan jawaban. Jika tidak dapat menemukan jawaban, itu berbalik dan meminta server DNS tingkat lebih tinggi yang dijalankan oleh ISP dari ISP tersebut. Proses ini berlanjut sampai Anda menekan server nama root, a.root-servers.net
melalui m.root-servers.net
. Mayoritas permintaan DNS diselesaikan LAMA sebelum mereka mencapai sejauh itu, tetapi kadang-kadang satu atau dua membuatnya di sana. Tetapi ketika sebuah jawaban ditemukan, jawaban itu diteruskan ke rantai itu ke browser Anda.
Tapi bagaimana browser Anda tahu tipe rekaman mana yang diminta? Itu tergantung pada pengaturan sistem Anda. Jika Anda menetapkannya ke tumpukan IPv4 Anda adalah prioritas, maka browser Anda hanya akan meminta catatan A dalam kueri DNS-nya. Jika IPv6, ia akan meminta catatan AAAA pertama, dan kemudian kembali ke rekor A kedua.
Ada tipe rekaman lain juga. Catatan MX menentukan di mana server email untuk domain. Catatan NS menentukan server nama untuk domain. Catatan SRV memberi tahu Anda di mana layanan tertentu (SSH atau Web, misalnya) berada.
DNS benar-benar adalah buku telepon literal internet.