AAAA Record adalah jenis DNS Record yang digunakan untuk memetakan nama domain atau hostname ke alamat IPv6. Fungsi dasarnya mirip dengan A Record, tetapi A Record digunakan untuk alamat IPv4, sedangkan AAAA Record digunakan untuk alamat IPv6.
IPv6 merupakan generasi terbaru dari Internet Protocol yang menggunakan ruang alamat jauh lebih besar dibandingkan IPv4. Ketika sebuah server memiliki alamat IPv6 dan layanan website atau aplikasi dikonfigurasi untuk menggunakannya, AAAA Record dapat digunakan agar hostname tersebut dapat ditemukan melalui jaringan IPv6.
Contoh sederhana:
example.com → 2001:db8::10
Alamat 2001:db8::10 pada contoh di atas merupakan contoh alamat IPv6 untuk dokumentasi. Pada konfigurasi sebenarnya, gunakan alamat IPv6 yang diberikan oleh server atau penyedia layanan hosting.
Apa Fungsi AAAA Record?
Fungsi utama AAAA Record adalah menghubungkan sebuah hostname dengan alamat IPv6 server tujuan.
Beberapa penggunaan AAAA Record antara lain:
- Mengarahkan domain utama ke server melalui IPv6.
- Mengarahkan subdomain ke layanan yang mendukung IPv6.
- Menyediakan konektivitas IPv6 untuk website.
- Mendukung konfigurasi dual-stack bersama IPv4.
- Menghubungkan hostname layanan tertentu dengan alamat IPv6.
AAAA Record tidak menggantikan semua fungsi DNS Record lainnya. Record ini secara khusus digunakan untuk pemetaan hostname ke alamat IPv6.
Bagaimana Cara Kerja AAAA Record?
Ketika perangkat atau resolver membutuhkan alamat IPv6 sebuah hostname, sistem dapat melakukan query terhadap AAAA Record.
Misalnya terdapat konfigurasi:
example.com
AAAA
2001:db8::10
Resolver dapat memperoleh alamat IPv6 tersebut dari DNS, kemudian perangkat yang memiliki konektivitas IPv6 dapat mencoba membuat koneksi ke server tujuan menggunakan alamat tersebut.
Proses DNS hanya menyediakan informasi alamat. Agar layanan benar-benar dapat diakses melalui IPv6, server, jaringan, firewall, web server, dan aplikasi terkait juga harus dikonfigurasi untuk mendukung koneksi IPv6.
Perbedaan A Record dan AAAA Record
A Record dan AAAA Record memiliki fungsi dasar yang sama, yaitu memetakan hostname ke alamat IP. Perbedaannya terletak pada versi IP yang digunakan.
- A Record digunakan untuk alamat IPv4.
- AAAA Record digunakan untuk alamat IPv6.
Contoh A Record:
example.com → 192.0.2.10
Contoh AAAA Record:
example.com → 2001:db8::10
Untuk memahami IPv4 pada DNS secara lebih lengkap, Anda dapat membaca artikel Apa Itu A Record?.
Kenapa Disebut AAAA Record?
Nama AAAA digunakan untuk membedakan record IPv6 dari A Record IPv4. Secara historis, alamat IPv6 memiliki ukuran 128 bit, empat kali ukuran alamat IPv4 yang memiliki panjang 32 bit. Karena itu, jenis record IPv6 dikenal sebagai AAAA Record atau sering dibaca sebagai “quad-A”.
Apa Itu IPv6?
IPv6 adalah versi Internet Protocol yang dikembangkan untuk menyediakan ruang alamat yang jauh lebih besar daripada IPv4.
Alamat IPv4 biasanya terlihat seperti:
192.0.2.10
Sedangkan alamat IPv6 dapat terlihat seperti:
2001:db8:1234:5678::10
IPv6 menggunakan format heksadesimal dan dipisahkan menggunakan tanda titik dua. Alamat dapat disingkat menggunakan aturan tertentu sehingga beberapa kelompok angka nol tidak harus ditulis secara lengkap.
Apakah Domain Bisa Memiliki A dan AAAA Record Sekaligus?
Ya. Sebuah hostname dapat memiliki A Record dan AAAA Record secara bersamaan. Konfigurasi ini sering disebut sebagai dual-stack karena layanan dapat diakses melalui IPv4 maupun IPv6.
Contoh:
example.com A 192.0.2.10
example.com AAAA 2001:db8::10
Perangkat yang memiliki dukungan IPv6 dapat mencoba menggunakan alamat IPv6, sedangkan perangkat atau jaringan yang hanya mendukung IPv4 tetap dapat menggunakan alamat IPv4.
Apakah AAAA Record Wajib Digunakan?
Tidak. AAAA Record hanya diperlukan jika server atau layanan benar-benar memiliki alamat IPv6 dan dikonfigurasi untuk menerimanya.
Jika server hanya memiliki IPv4, menambahkan AAAA Record dengan alamat yang tidak valid atau tidak dapat digunakan justru dapat menyebabkan sebagian pengguna mengalami masalah saat mengakses layanan melalui IPv6.
Karena itu, jangan membuat AAAA Record hanya karena jenis record tersebut tersedia pada panel DNS.
Contoh Konfigurasi AAAA Record
Pada panel DNS, konfigurasi dapat terlihat seperti:
Type: AAAA
Name: @
IPv6 Address: 2001:db8::10
TTL: 3600
Untuk subdomain:
Type: AAAA
Name: app
IPv6 Address: 2001:db8::20
TTL: 3600
Konfigurasi tersebut hanya contoh. Nama host, alamat IPv6, dan TTL harus disesuaikan dengan sistem yang digunakan.
Apa Arti Simbol @ pada AAAA Record?
Pada banyak panel DNS, simbol @ digunakan untuk mewakili root domain atau domain utama.
Contohnya:
@ → example.com
Namun, tampilan dan cara pengisian dapat berbeda pada setiap DNS provider. Sebagian panel meminta hostname lengkap, sedangkan panel lain menggunakan format relatif.
AAAA Record untuk Subdomain
AAAA Record juga dapat digunakan untuk subdomain.
Contoh:
app.example.com → 2001:db8::20
Dengan konfigurasi tersebut, subdomain app.example.com dapat diarahkan ke server yang memiliki alamat IPv6 tertentu.
Subdomain yang berbeda juga dapat diarahkan ke alamat IPv6 yang berbeda sesuai kebutuhan layanan.
Apa yang Terjadi Jika AAAA Record Salah?
AAAA Record yang salah dapat menyebabkan pengguna IPv6 diarahkan ke server yang tidak sesuai atau tidak dapat dijangkau.
Beberapa masalah yang dapat terjadi antara lain:
- Website tidak dapat diakses melalui jaringan IPv6.
- Koneksi membutuhkan waktu lebih lama sebelum mencoba IPv4.
- Hostname mengarah ke server yang salah.
- Layanan tertentu bekerja melalui IPv4 tetapi gagal melalui IPv6.
- Monitoring menunjukkan hasil berbeda antara IPv4 dan IPv6.
Jika sebuah website bermasalah hanya pada sebagian jaringan, pemeriksaan terhadap A Record dan AAAA Record dapat menjadi salah satu langkah troubleshooting.
Apakah Menghapus AAAA Record Aman?
Jika layanan memang tidak menggunakan IPv6, AAAA Record yang tidak sesuai dapat dihapus setelah dipastikan tidak diperlukan.
Namun, jangan menghapus record yang masih digunakan oleh server atau aplikasi tanpa pemeriksaan terlebih dahulu. Penghapusan AAAA Record akan menghentikan resolusi IPv6 untuk hostname tersebut setelah cache DNS lama kedaluwarsa.
AAAA Record dan DNS Propagation
Seperti DNS Record lainnya, perubahan AAAA Record dapat tersimpan dalam cache resolver berdasarkan nilai TTL.
Setelah record diubah, sebagian jaringan mungkin memperoleh alamat IPv6 baru lebih cepat daripada jaringan lain yang masih menyimpan nilai lama.
Untuk memahami proses tersebut, Anda dapat membaca artikel Apa Itu DNS Propagation?.
Cara Mengecek AAAA Record
AAAA Record dapat diperiksa menggunakan DNS lookup. Dengan perintah dig, contohnya:
dig example.com AAAA
Jika record tersedia, hasil query dapat menampilkan satu atau beberapa alamat IPv6.
Pemeriksaan juga dapat dilakukan terhadap authoritative nameserver untuk memastikan nilai yang dikonfigurasi pada DNS provider telah tersedia dengan benar.
Apakah Satu Hostname Bisa Memiliki Beberapa AAAA Record?
Ya. Sebuah hostname dapat memiliki lebih dari satu AAAA Record. Resolver dapat menerima beberapa alamat IPv6 sebagai jawaban.
Namun, seluruh alamat yang dipublikasikan sebaiknya benar-benar mengarah ke server yang siap melayani hostname tersebut. Menambahkan beberapa alamat tanpa konfigurasi infrastruktur yang benar dapat menyebabkan akses tidak konsisten.
AAAA Record dan SSL/TLS
Jika website dapat diakses melalui IPv6 menggunakan AAAA Record, server pada alamat IPv6 tersebut juga harus menyediakan konfigurasi website dan sertifikat SSL/TLS yang sesuai.
DNS hanya menentukan alamat tujuan. Sertifikat, virtual host, firewall, dan layanan web tetap harus dikonfigurasi pada server.
Karena itu, website yang berjalan dengan baik melalui IPv4 belum tentu otomatis berjalan dengan baik melalui IPv6 setelah AAAA Record ditambahkan.
Kesalahan Umum Saat Membuat AAAA Record
Beberapa kesalahan yang sering terjadi antara lain:
- Memasukkan alamat IPv4 ke dalam AAAA Record.
- Menggunakan alamat IPv6 yang belum dikonfigurasi pada server.
- Menambahkan AAAA Record meskipun server tidak mendukung IPv6.
- Firewall belum mengizinkan trafik IPv6.
- Web server hanya dikonfigurasi mendengarkan pada IPv4.
- Mengubah record pada DNS provider yang bukan authoritative.
- Menganggap IPv6 otomatis bekerja hanya karena AAAA Record telah dibuat.
AAAA Record hanyalah salah satu bagian dari konfigurasi IPv6. Infrastruktur server dan jaringan juga harus mendukungnya.
Kesimpulan
AAAA Record adalah DNS Record yang digunakan untuk memetakan domain atau hostname ke alamat IPv6. Record ini memiliki fungsi serupa dengan A Record, tetapi menggunakan alamat IPv6 sebagai tujuan.
Sebuah hostname dapat menggunakan A Record dan AAAA Record secara bersamaan untuk menyediakan konektivitas IPv4 dan IPv6. Namun, AAAA Record hanya sebaiknya dibuat jika server benar-benar memiliki alamat IPv6 yang aktif dan layanan telah dikonfigurasi untuk menggunakannya.
Sebelum menambahkan AAAA Record, pastikan alamat IPv6, firewall, web server, SSL/TLS, dan layanan terkait telah siap agar pengguna IPv6 dapat mengakses website dengan benar.
Pertanyaan Umum tentang AAAA Record
Apa perbedaan A Record dan AAAA Record?
A Record memetakan hostname ke alamat IPv4, sedangkan AAAA Record memetakan hostname ke alamat IPv6. Keduanya dapat digunakan bersamaan pada konfigurasi dual-stack.
Apakah AAAA Record wajib untuk website?
Tidak. AAAA Record diperlukan jika website atau layanan memang tersedia melalui IPv6. Jika server hanya menggunakan IPv4, A Record sudah dapat digunakan tanpa AAAA Record.
Apakah A Record dan AAAA Record boleh digunakan bersamaan?
Ya. Sebuah hostname dapat memiliki A Record untuk IPv4 dan AAAA Record untuk IPv6 sehingga perangkat dapat menggunakan protokol yang didukung oleh jaringan mereka.
Kenapa website tidak bisa dibuka setelah AAAA Record ditambahkan?
Salah satu kemungkinan adalah alamat IPv6 belum dapat dijangkau atau server belum dikonfigurasi untuk menerima koneksi IPv6. Periksa alamat IPv6, routing, firewall, web server, dan konfigurasi layanan sebelum menyimpulkan bahwa masalah berasal dari DNS.
Apakah AAAA Record mempengaruhi pengguna IPv4?
A Record tetap digunakan untuk IPv4. Namun, perangkat yang memiliki IPv6 dapat memilih koneksi IPv6 jika AAAA Record tersedia. Karena itu, AAAA Record yang salah dapat menyebabkan masalah bagi pengguna IPv6 meskipun akses IPv4 masih berjalan normal.
