Menambahkan A, MX, dan CNAME Record secara Manual di BIND

Pengantar

Dalam sistem DNS, record adalah entri yang menentukan bagaimana domain dipetakan ke alamat IP atau layanan tertentu. Pada BIND (Berkeley Internet Name Domain), record dikelola melalui zone file.

  • A Record: memetakan domain atau subdomain ke alamat IP (IPv4).

  • MX Record: menentukan server mail yang menangani email untuk domain.

  • CNAME Record: membuat alias domain ke domain lain.

Menambahkan record ini penting agar domain dapat diakses melalui web, email berfungsi normal, dan alias bekerja sesuai kebutuhan.

Prasyarat

Sebelum menambahkan record, pastikan:

  • BIND 9 sudah terinstal dan berjalan.

  • Zone file sudah dibuat, misalnya /etc/bind/db.example.com. bisa cek pada artikel berikut cara membuat zone file dibind

  • Akses root/SSH ke server tersedia.

  • Domain dan IP address valid contoh: example.com, IP 203.0.113.12.

Langkah-Langkah Menambahkan Record

Buka zone file domain, misalnya:

sudo nano /etc/bind/db.example.com

Tambahkan record berikut:

  1. A Record
    Untuk mengarahkan www.example.com ke IP server:
    www     IN  A     203.0.113.12
    
  2. MX Record
    Untuk menjadikan mail.example.com sebagai mail server prioritas 10:
    @       IN  MX 10 mail.example.com.
    mail    IN  A     203.0.113.12
    
  3. CNAME Record
    Untuk membuat alias blog.example.com mengarah ke www.example.com:
    blog    IN  CNAME www.example.com.
    
    Contoh Zone File Lengkap
    $TTL 604800
    @       IN  SOA   ns1.example.com. admin.example.com. (
                     2025091901 ; Serial
                     604800     ; Refresh
                     86400      ; Retry
                     2419200    ; Expire
                     604800 )   ; Negative Cache TTL
    
    ; Nameserver
    @       IN  NS    ns1.example.com.
    
    ; A Record
    @       IN  A     203.0.113.12
    www     IN  A     203.0.113.12
    
    ; MX Record
    @       IN  MX 10 mail.example.com.
    mail    IN  A     203.0.113.12
    
    ; CNAME Record
    blog    IN  CNAME www.example.com.
    
  4. Simpan & Validasi
    Setelah menyimpan file, validasi dengan:
    named-checkzone example.com /etc/bind/db.example.com
    
    Reload BIND agar konfigurasi baru diterapkan:
    sudo systemctl reload bind9
    
  5. Testing
    Gunakan perintah dig untuk memastikan record berfungsi:
    dig www.example.com A
    dig example.com MX
    dig blog.example.com CNAME
    

Kesimpulan

Menambahkan A, MX, dan CNAME record di BIND memastikan domain dapat digunakan untuk web, email, dan alias sesuai kebutuhan. Agar konfigurasi berjalan optimal, selalu lakukan backup zone file sebelum mengedit, tingkatkan serial number setiap ada perubahan, gunakan named-checkzone untuk validasi, serta cek log BIND jika terjadi error. Dengan mengikuti praktik terbaik ini, pengelolaan DNS akan lebih aman, rapi, dan dapat diandalkan.


Artikel Lain

WhatsApp Kami

Support : +6282138153600

Admin Finance : +6285191239466