Tanya :
Mas, buatkan tutorial membangun DNS Server yang singkat dan praktis dong
Jawab :
Untuk instalasi DNS Server, kita akan memerlukan paket BIND, install dengan :
sudo apt-get install bind9
Setelah itu mari kita lakukan konfigurasi sambil mempelajari file-file yang ada di /etc/bind/
Dalam contoh ini, kita ingin menamakan komputer kita yang memiliki IP 127.0.0.1 dengan nama inikomputer.aku (inikomputer dot aku)
Sekarang kita daftarkan DNS forwarding di file /etc/bind/named.conf.local, formatnya tampak seperti berikut :
zone "inikomputer.aku" { type master; file "/etc/bind/db.inikomputer.aku"; };
Perhatikan bahwa zone inikomputer.aku itu merujuk ke file db.inikomputer.aku, jadi sekarang buatlah file dengan nama db.inikomputer.aku di direktori /etc/bind, lalu isi dengan format seperti tampak berikut ini :
$TTL 604800 @ IN SOA localhost. root.localhost. ( 2 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS localhost.
Perhatikan bagian @ – Nomor-nomor IP disini adalah nomor IP yang bertindak sebagai server DNS (dalam hal ini komputer kita).
Berikutnya kita tambahkan rujukan-rujukan IP untuk google.com – atau yang dkenal dengan istilah DNS Record
Formatnya seperti berikut :
inikomputer.aku IN A 127.0.0.1 www IN CNAME inikomputer.aku
Perhatikan di baris-baris diatas. inikomputer.aku diasosiasikan ke komputer dengan alamat IP 127.0.0.1, anda dapat dengan mudah merubah alamat IP itu ke alamat IP komputer lain.
Setelah itu kita restart bind kita dengan
sudo /etc/init.d/bind9 restart
Nah, rubah sekarang alamat DNS Server komputer-komputer klien yang terhubung ke komputer kita (yang bertindak sebagai server DNS) dengan alamat IP komputer kita. (misalnya dengan GUI seperti tampak di gambar)
Sekarang kita coba ping inikomputer.aku :
rezaervani@rezaervani-laptop:/etc/bind$ ping inikomputer.aku PING inikomputer.aku (127.0.0.1) 56(84) bytes of data. 64 bytes from localhost (127.0.0.1): icmp_req=1 ttl=64 time=0.016 ms 64 bytes from localhost (127.0.0.1): icmp_req=2 ttl=64 time=0.023 ms 64 bytes from localhost (127.0.0.1): icmp_req=3 ttl=64 time=0.030 ms
Berarti sukses.
Sekarang coba buka di browser kita http://inikomputer.aku
Maka yang terbuka adalah tampilan localhost kita :
Gampang bukan, padukan dengan pengetahuan anda tentang Virtual Host di Apache, maka anda bisa membuat manajemen lokal terhadap nama-nama domain dan server-server anda dengan mudah.
Insya Allah dalam bahasan berikutnya kita akan bahas teori dan kasus lain lebih jauh, termasuk pembahasan lebih mendalam tentang Forward Zone, Reverse Zone, bahkan mungkin mulai menyentuh pula DNS Load Balancing Round Robin.
Semoga bermanfaat (rezaervani@gmail.com)
Bersambung …
Saya mau brtanya . .
Apkah ini hanya untuk localhost saja?
Dn bagaimna set dns publik? Agr org laen bza resolv.
Bisa, lihat Tutorial 149 : http://tanyarezaervani.wordpress.com/2011/05/06/tanya-149-pembuatan-dns-server-di-ubuntu-2-membuat-dns-publik-di-komputer-ubuntu/
Mau tanya mas, komputer yang di setting menjadi server DNS tersebut tidak di set IP kan ? (karena menggunakan 127.0.0.1).
kalo misalnya komputer yang akan digunakan sebagai DNS saya set ke IP 192.168.1.1, apakah bisa saya tulisakan seperti ini :
inikomputer.aku IN A 192.168.1.1
Terima kasih