Sebelum ke tahap konfigurasi, kita terlebih dulu harus mengerti apa itu DNS dan bagaimana cara kerjanya.
PENGERTIAN DNS SERVER
DNS atau Domain Name System merupakan sistem untuk menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer misalnya internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surat elektronik (email) untuk setiap domain.
CARA KERJA DNS
1) DNS resolver:
- melakukan pencarian alamat host pada file HOSTS. Jika alamat host yang dicari sudah ditemukan dan diberikan, maka proses selesai.
- melakukan pencarian pada data cache yang sudah dibuat oleh resolver untuk menyimpan hasil permintaan sebelumnya.
- melakukan pencarian pada alamat server DNS pertama yang telah ditentukan oleh pengguna.
2) Server DNS ditugaskan untuk mencari nama domain pada cache-nya. Apabila nama domain yang dicari tidak ditemukan, maka cari dengan melihat file database (zones) yang dimiliki oleh server atau dengan menghubungi server DNS lain yang masih terkait dengan server yang dimaksud. Jika sudah ditemukan kemudian disimpan dalam cache lalu hasilnya diberikan ke client (melalui web browser).
KONFIGURASI DNS SERVER DI DEBIAN
1) Install aplikasi Bind9 dengan ketik: #apt-get install bind9
2) Edit konfigurasi DNS pada default-zones dengan ketik: # nano /etc/bind.conf.default-zones (ganti "localhost" dengan nama domain, "db.local" dengan "db.zone", "127" dengan 3 oktet IP terakhir, "db.127" dengan "db.rev"
3) Copy file yang ada di db.local ke db.zone dengan ketik: #cp /etc/bind/db.local /etc/bind/db.zone serta #cp /etc/bind/db.127 /etc/bind/db.rev
4) Edit file di db.zone dengan ketik: #nano /etc/bind/db.zone (ganti localhost dengan nama domain, 127.0.0.0 dengan IP Server, dan hapus @ IN AAAA ::1
5) Edit file di db.rev dengan: #nano /etc/bind/db.rev (localhost ganti dengan nama domain, 0.0 dihapus)
6) Edit file resolv.conf dengan: #nano /etc/resolv.conf (dengan mengetik search "nama domain" dan nameserver "ip server")
7) Restart bind9 dengan: /etc/init.d/bind9 restart
8) Uji konfig dengan: #nslookup "ip server" dan #nslookup "nama domain"
CATATAN:
Nama kelompok: syifanid
Anggota: 1) Syifa Nidaul Arifah (ketua)
2) Resti Marwanti
3) Siti Nurhasanah
Sumber pengertian dan cara kerja DNS: https://idwebhost.com/blog/pengertian-fungsi-dan-cara-kerja-dns/