konfigurasi dns server debian 9

2 min read 26-08-2024
konfigurasi dns server debian 9

Pendahuluan

DNS (Domain Name System) merupakan sistem yang bertanggung jawab menerjemahkan nama domain yang mudah diingat (misalnya, google.com) menjadi alamat IP numerik (misalnya, 172.217.160.142) yang dibutuhkan komputer untuk berkomunikasi di internet.

Membuat server DNS sendiri memberikan Anda kontrol penuh atas sistem resolusi nama domain Anda. Dalam artikel ini, kita akan membahas langkah-langkah lengkap untuk mengkonfigurasi server DNS di Debian 9, mulai dari instalasi hingga konfigurasi zona.

Langkah 1: Instalasi Bind9

Bind9 (Berkeley Internet Name Domain) merupakan perangkat lunak server DNS yang populer dan stabil. Untuk menginstal Bind9 di Debian 9, gunakan perintah berikut:

sudo apt update
sudo apt install bind9

Langkah 2: Konfigurasi Bind9

2.1 Konfigurasi File Utama

File konfigurasi utama Bind9 terletak di /etc/bind/named.conf. Buka file ini dengan editor teks pilihan Anda:

sudo nano /etc/bind/named.conf

Di dalam file ini, Anda akan menemukan beberapa bagian:

  • options: Bagian ini menentukan opsi umum untuk server DNS, seperti zona yang didukung dan file log.
  • controls: Bagian ini mengatur akses ke server DNS dari remote host.
  • logging: Bagian ini menentukan pengaturan logging.
  • include: Bagian ini menyertakan file konfigurasi tambahan.

2.2 Konfigurasi Zona

Setiap domain yang ingin Anda layani dengan server DNS Anda memerlukan file zona. File zona biasanya terletak di direktori /etc/bind/zones. Anda perlu membuat file baru untuk setiap zona. Sebagai contoh, untuk zona example.com, buat file /etc/bind/zones/db.example.com:

$TTL 86400
@ IN SOA ns1.example.com. hostmaster.example.com. (
    2023070601 ; Serial
    3600      ; Refresh
    600       ; Retry
    604800    ; Expire
    86400     ; Minimum TTL
)
@ IN NS ns1.example.com.
ns1 IN A 192.168.1.10

2.3 Konfigurasi File Zona

File zona memiliki format khusus yang terdiri dari beberapa bagian:

  • $TTL: Menentukan nilai TTL (Time To Live) default untuk semua entri dalam file.
  • @: Menyatakan nama domain yang dikonfigurasi.
  • SOA: Menentukan catatan SOA (Start of Authority) yang berisi informasi tentang zona.
  • NS: Menentukan nama server nameserver untuk zona.
  • A: Menentukan alamat IP untuk setiap nama host dalam zona.

2.4 Konfigurasi File Access Control

File named.conf.options terletak di direktori /etc/bind. File ini berisi pengaturan akses control untuk server DNS. Anda dapat membatasi akses ke server DNS dari remote host.

Langkah 3: Restart Bind9

Setelah selesai mengkonfigurasi Bind9, restart layanan dengan perintah berikut:

sudo systemctl restart bind9

Langkah 4: Verifikasi Konfigurasi

Untuk memastikan server DNS Anda berfungsi dengan baik, Anda dapat menggunakan perintah dig untuk mengecek resolusi nama domain. Sebagai contoh:

dig example.com @192.168.1.10

Perintah ini akan mengecek resolusi nama domain example.com melalui server DNS yang dikonfigurasi pada alamat IP 192.168.1.10.

Kesimpulan

Membuat server DNS sendiri memberikan Anda kontrol penuh atas sistem resolusi nama domain Anda. Artikel ini memberikan panduan lengkap dan praktis untuk mengkonfigurasi server DNS di Debian 9.

Dengan mengikuti langkah-langkah di atas, Anda dapat dengan mudah membuat server DNS yang stabil dan handal untuk kebutuhan pribadi maupun perusahaan.