Jenis rekod DNS: A, AAAA, MX dan lain-lain
Rekod sumber DNS menyimpan maklumat yang diperlukan oleh sesuatu domain: alamat, pelayan mel, delegasi dan tetapan perkhidmatan lain. Setiap rekod mempunyai nama, jenis, nilai dan tempoh hayat (TTL) untuk cache. Jenis yang berbeza menjawab soalan yang berbeza, jadi satu domain boleh mempunyai beberapa rekod untuk tujuan berasingan.
Alamat dan alias
Rekod A memetakan nama kepada alamat IPv4; AAAA memetakannya kepada alamat IPv6. Rekod CNAME menjadikan sesuatu nama sebagai alias bagi nama lain. Mengikut peraturan DNS, CNAME secara amnya tidak boleh wujud bersama data lain bagi nama yang sama, jadi semak keperluan penyedia DNS anda sebelum menambahnya. Rekod A tidak membuktikan bahawa pelayan web berfungsi, dan ketiadaan rekod A tidak menolak kemungkinan akses melalui IPv6. Terbitkan AAAA hanya apabila perkhidmatan itu benar-benar membalas melalui IPv6.
Mel dan delegasi
Rekod MX menamakan pelayan pertukaran mel dan keutamaannya; nombor keutamaan yang lebih kecil biasanya dicuba dahulu. Nama pelayan pertukaran itu mesti diselesaikan kepada alamat A atau AAAA, tidak semestinya kedua-duanya. Apabila domain tiada MX, SMTP menetapkan sandaran tersirat kepada alamat A atau AAAA domain itu jika ada. Perkara ini diterangkan dalam RFC 5321. Rekod NS mengenal pasti pelayan nama autoritatif bagi sesuatu zon atau delegasi. SOA menyimpan parameter utama zon, termasuk nombor siri dan nilai pemasaan.
TXT, PTR dan SRV
Rekod TXT menyimpan nilai teks dan sering digunakan untuk dasar SPF atau bukti kawalan domain. DKIM dan DMARC juga menggunakan DNS, tetapi kedua-duanya melaksanakan tugas pengesahan yang lain; satu rekod TXT tidak menggantikan persediaan lengkap kedua-duanya. Rekod PTR menyokong pemetaan songsang daripada alamat kepada nama: IPv4 menggunakan in-addr.arpa, dan IPv6 menggunakan ip6.arpa. Zon songsang ini biasanya dikawal oleh pemilik blok alamat atau pengendalinya, jadi mengubah panel DNS domain biasa mungkin tidak mencukupi. Rekod SRV menentukan lokasi perkhidmatan tertentu, tetapi kewujudannya tidak menjamin perkhidmatan itu berfungsi dengan baik.
Contoh migrasi dan semakan
Katakan example.com mempunyai rekod A dan AAAA untuk laman web, manakala MX menghala ke hos mel berasingan dan www.example.com ialah alias. Memindahkan laman web tidak sepatutnya mengubah rekod MX secara tidak sengaja. Turunkan TTL lebih awal jika anda mahu jawapan dalam cache tamat tempoh lebih cepat; selepas menukar alamat, bandingkan jawapan daripada pelayan autoritatif dan pelayan rekursif. Tidak semua pengguna akan melihat perubahan pada masa yang sama kerana aplikasi dan penyelesai mungkin menyimpan data dalam cache. Jika mel gagal, periksa MX dan alamat yang ditujunya. Jika laman web gagal, semak respons A atau AAAA yang berkaitan, kemudian uji perkhidmatan itu sendiri. Format teras rekod DNS ditetapkan dalam RFC 1035.