Tips & Trik 20 Jun 2025

Bikin Server Sendiri? Yuk, Install DNS di Debian Biar Gak Pusing!

Bikin Server Sendiri? Yuk, Install DNS di Debian Biar Gak Pusing!

Halo, saya Zona Sosmed, *geek* yang demen banget ngoprek server. Kali ini, kita bakal bahas cara install DNS di Debian. Gak usah takut ribet, kok! Dijamin, abis baca ini, server kamu makin kece!

Kenapa sih Harus Install DNS?

Bayangin gini, kamu mau ke website favorit kamu, misalnya zonasosmed.com. Nah, komputer kamu gak ngerti tuh "zonasosmed.com" itu apa. Yang dia ngerti cuma angka-angka kayak 192.168.1.1 (ini contoh aja ya!). DNS inilah yang jadi penerjemah antara nama website yang gampang diingat sama angka IP address yang dimengerti komputer. Jadi, tanpa DNS, kamu harus hafal semua IP address website! Ribet kan?

Persiapan Sebelum Mulai

  • Pastikan kamu punya server Debian yang udah running.
  • Akses root atau user dengan hak sudo.
  • Koneksi internet yang stabil (penting!).

Langkah-Langkah Install DNS di Debian (Pakai BIND9)

  1. Update Repository: Buka terminal dan ketik:
    sudo apt update && sudo apt upgrade

    Ini penting biar kita dapet versi software terbaru.

  2. Install BIND9: Ketik perintah ini:
    sudo apt install bind9 bind9utils bind9-doc

    BIND9 ini software DNS server yang paling populer di Linux.

  3. Konfigurasi BIND9: Ini bagian yang agak tricky, tapi tenang, ikutin aja pelan-pelan. Kita edit file /etc/bind/named.conf.options:
    sudo nano /etc/bind/named.conf.options

    Di bagian options { ... };, tambahkan atau edit baris berikut:

    forwarders {
        8.8.8.8;
        8.8.4.4;
      };
      dnssec-validation auto;

    forwarders ini nunjuk ke DNS server Google. Kamu bisa ganti sama DNS server lain kalo mau. dnssec-validation auto; buat keamanan.

  4. Buat Zone File: Zone file ini yang nyimpen informasi tentang domain kamu. Kita buat dua file: forward zone dan reverse zone.
    • Forward Zone (contoh: zonasosmed.com): Buat file /etc/bind/db.zonasosmed.com (ganti zonasosmed.com sama domain kamu):
      sudo nano /etc/bind/db.zonasosmed.com

      Isinya kurang lebih kayak gini (sesuaikan sama domain dan IP kamu):

      $TTL    86400
      @       IN      SOA     ns1.zonasosmed.com. admin.zonasosmed.com. (
                                    2023102701 ; Serial
                                       604800 ; Refresh
                                        86400 ; Retry
                                      2419200 ; Expire
                                       604800 ) ; Negative Cache TTL
      ;
      @       IN      NS      ns1.zonasosmed.com.
      @       IN      A       192.168.1.100
      ns1     IN      A       192.168.1.100
      www     IN      A       192.168.1.100
    • Reverse Zone (contoh: 192.168.1.0/24): Buat file /etc/bind/db.192.168.1 (sesuaikan sama network kamu):
      sudo nano /etc/bind/db.192.168.1
      bagaimana cara install dns di debian server
      Bagikan: