← Semua materi

NETWORKING / Hands-on Lab

Memahami record A, AAAA, dan CNAME dengan dig

Bedakan pemetaan IPv4, IPv6, dan alias hostname lalu verifikasi jawabannya dari terminal.

Tujuan latihan

Mengenali fungsi A, AAAA, dan CNAME serta mengumpulkan bukti DNS tanpa mengubah konfigurasi.

Persiapan

Terminal dengan dig dan sebuah domain lab yang boleh Anda periksa. Contoh record dan output di artikel ini adalah simulasi, bukan hasil pengujian produksi.

Hostname
A / AAAA / CNAME
Alamat atau target

Masalah

Saat troubleshooting, sebuah hostname dapat langsung memiliki alamat IPv4 atau IPv6, atau menjadi alias menuju hostname lain. Jika jenis record tidak dibedakan, kita mudah salah menafsirkan hasil DNS.

Persiapan

Gunakan hostname lab milik Anda. Pada contoh simulasi, host-v4.lab.example mewakili A record, host-v6.lab.example mewakili AAAA record, dan www.lab.example mewakili CNAME. Domain .example memang disediakan untuk dokumentasi sehingga contoh ini tidak dimaksudkan untuk resolve di Internet.

1. Periksa A record

A record memetakan nama ke alamat IPv4. Jalankan query lengkap terlebih dahulu agar status, ANSWER SECTION, TTL, dan resolver yang menjawab tetap terlihat.

dig host-v4.lab.example A
dig host-v4.lab.example A +short

Contoh output A

Output berikut hanya simulasi menggunakan alamat dokumentasi, bukan hasil command nyata.

192.0.2.10

2. Periksa AAAA record

AAAA record memetakan nama ke alamat IPv6. Tidak adanya AAAA tidak otomatis berarti DNS rusak; layanan dapat memang hanya menyediakan IPv4.

dig host-v6.lab.example AAAA
dig host-v6.lab.example AAAA +short

Contoh output AAAA

Output berikut hanya simulasi menggunakan prefix IPv6 dokumentasi.

2001:db8::10

3. Periksa CNAME

CNAME membuat satu nama menjadi alias menuju nama kanonis lain. Target tersebut kemudian perlu di-resolve lagi sampai ditemukan address record yang dapat digunakan klien.

dig www.lab.example CNAME
dig www.lab.example CNAME +short

Contoh output CNAME

Output berikut hanya simulasi. Tanda titik di akhir menunjukkan fully qualified domain name dalam representasi DNS.

host-v4.lab.example.

4. Ikuti target alias

Jika CNAME menunjuk ke hostname lain, query targetnya untuk A dan AAAA. Ini membantu membedakan masalah pada alias dari masalah pada address record target.

dig host-v4.lab.example A
dig host-v4.lab.example AAAA

Verifikasi

Untuk setiap pengujian, catat hostname, jenis record, status query, ANSWER SECTION, TTL, dan SERVER. Gunakan +short hanya sebagai tampilan ringkas setelah Anda memahami jawaban lengkap. Jika domain memakai Cloudflare Proxied atau CNAME flattening, jawaban yang terlihat oleh resolver dapat berbeda dari konfigurasi record mentah; cocokkan dengan status proxy sebelum menyimpulkan ada error.

Pelajaran

A mengarah ke IPv4, AAAA ke IPv6, sedangkan CNAME mengarah ke hostname lain. DNS yang memberi jawaban belum membuktikan website sehat; setelah resolusi nama tervalidasi, lanjutkan pemeriksaan konektivitas, TLS, dan HTTP sesuai gejalanya.

Referensi resmi

Cloudflare DNS — record types ↗RFC 3596 — DNS Extensions to Support IPv6 ↗ISC BIND — dig ↗
Pilih materi berikutnya →