Skip to main content

Konfigurasi Bind9 di ubuntu server 16.04

BIND9 (Berkeley Internet Name Domain) versi 9 adalah sebuah domain name server yang biasa digunakan untuk pemberian domain di internet, namun selain bind9 ada beberapa software yang sejenis misalnya dnsmasq (ini bisa dns dan dhcp).

Cara kerja DNS (Domain Name Server)

dns

cara kerja Domain name system saat sederhana tetapi kita harus tau cara kerjanya suatu system / protocol.

  1. tahap pertama si laptop akan mengakses domain howtostuffworks.com dengan dns yang dia pakai
  2. tahap kedua adalah DNS server akan mencari pada list domain yang terdapat pada databasenya untuk mencocokan dengan permintaan klien
  3. tahap tiga, jika DNS utama tidak menenui domain yang diminta, maka dns server tersebut akan mencari dns server yang lain untuk mencari domain yang dicari
  4. tahap empat, jika domain yang dicari sudah di temui maka, dns server akan memberikan respon ke klien dengan format informasinya domain => ip-address (www.howstuffworks.com => 70.42.251.42), jadi sebenarnya yang dibutuhkan client adalah translate dari domain ke ip. setelah itu client akan meminta ke alamat yang dituju dengan ip tersebut
  5. tahap lima, setelah client meminta ke domain tujuan, maka nantinya server tersebut akan memberikan respon tergantung permintaanya.

Installasi Bind9 dan dnsutils

IP Address server = 192.168.1.18

pastikan servernya sudah terkoneksi ke internet

pastikan proses installasinya tidak ada yang error

  • Tambahkan forward ip ke gateway / dns

rubah pada bagian forwardersnya aja

  • Tambahkan zone forward dan zone resolve di named.conf.local

fungsi script diatas adalah untuk memtakan ip ke domain dan domain ke ip sesuai dengan fungsinya yaitu forward ke domain dan resolve ke ip address

  • Buat folder zone pada bind

  • kemudian copy file db.empty ke zone/routecloud.fw dan routecloud.rs

  • kemudian edit filenya routecloud.fw

  • kemudian edit filenya routecloud.rs

pastikan script yang ditulis tidak ada yang salah, perhatikan aturan sintaksnya.

  • Restart service bind9

  • Arahkan dns ke ip server kita pada /etc/resolv.conf

karena kita buat dns secara lokal, maka kita harus masukan ip server kita di resolv tersebut

  • Testing dengan nslookup

coba kita ping routecloud.idn dari server kita

oke sudah berhasil, jika klien kita ingin terkoneksi dengan dns server maka dns nya harus diarahkan ke server tersebut.

[Topologi]

dns

Anggap saja, DNS servernya adalah routecloud.idnĀ  => 192.168.1.18

[Linux Klien]

setelah itu tinggal ping dari klien

[Windows klien]

untuk windows sangat mudah , yaitu

masuk ke LAN card / NIC yang digunakan => setting di ipv4 => rubah dns servernya ke ip 192.168.1.18

oke sudah selesai. semoga bermanfaat

Alan Adi Prastyo

network & system engineer