Selasa, 22 Juni 2010

Instalasi dan konfigurasi DNS Server dengan Bind9 pada ubuntu server 9.10

Dengan berkembangnya jaringan komputer, kita membutuhkan sistem yang bisa dikembangkan, sebuah sistem yang bisa mengganti alamat host hanya di satu tempat, dan host lain akan mempelajari perubahan tersebut secara dinamis. Maka atas dasar itu dikembangkanlah DNS.

(DNS) adalah singkatan dari domain name system yang biasa digunakan untuk
mencari nama komputer dan juga menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di jaringan yang mengunakan TCP/IP
(Transmission Control Protocol/Internet Protocol). DNS biasa digunakan pada aplikasi yang
terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan
host name sebuah komputer ke IP address. DNS menyediakan servis yang cukup penting untuk Internet, bilamana perangkat keras komputer dan jaringan bekerja dengan alamat IP untuk mengerjakan tugas seperti pengalamatan dan penjaluran (routing.
DNS dapat disamakan fungsinya dengan buku telepon. Dimana setiap komputer di
jaringan Internet memiliki host name (nama komputer) dan Internet Protocol (IP) address.
Secara umum, setiap client yang akan mengkoneksikan komputer yang satu ke komputer
yang lain, akan menggunakan host name. Lalu komputer anda akan menghubungi DNS
server untuk mencek host name yang anda minta tersebut berapa IP address-nya. IP address
ini yang digunakan untuk mengkoneksikan komputer anda dengan komputer lainnya.
DNS Server di linux biasanya dijalankan oleh program yang bernama named. Program ini merupakan bagian dari paket bind yang dikoordinasikan oleh Paul Vixie dari The Internet Software Consortium. Biasanya program ini terletak di /usr/sbin/named dan dijalankan pada waktu booting dari /etc/rc.d/init.d/named start.

Untuk membuat suatu DNS server maka diperlukan suatu software untuk menjalankannya. Salah satu program yang open source (gratisan) adalah dengan menggunakan software BIND. BIND (Berkeley Internet Name Domain. BIND beroperasi di Sistem Operasi ‘Linux’.
Langkah-langkah yang harus dilakukan untuk penginstalan DNS server antara lain:

1.Menginstall BIND 9
Menggunakan Parameter sebagai berikut :
Nama Host juno.com dengan ip host 172.16.30.10

Untuk dapat menginstall bind9 komputer kita harus terhubung dengan jaringan internet untuk mendownload softwarenya. Namun bila tidak terhubung dengan internet silahkan ambil dari folder repo pada Linux anda. Cara meng-update paket bind9 adalah dengan cara:
#sudo su
# apt-get update


jika proses update sudah selesai maka dapat diinstall bind9nya dengan cara
#apt-get install bind9

2.Menginstal DNSutils
jika instalasi bind9 sudah selesai selanjutnya adalah install dnsutils untuk testing dan troubleshooting masalah DNS.

# apt-get install dnsutils


3.Edit Network Interface
selanjutnya kita dapat mengedit interface network nya dengan cara :

# nano /etc/network/interfaces

dengan menggunakan ip static parameter yang digunakan sebagai berikut:

Lalu kita edit /etc/bind/named.conf.local dengan cara ini:

# pico /etc bind/named.conf.local

















Pada perintah pico /etc/bind/named.conf.local yaitu perintah untuk membuat file zone dan file reverse zone- nya. File zone diperlukan untuk resolving (pemetaan) nama ke alamat IP. Sedangkan file reverse zone diperlukan untuk mengkonversi alamat IP ke nama

* File zone: zone “juno.com”
* File reverse zone: zone “30.16.172.in-addr.arpa”

“30.16.172” didapatkan dari reverse alamat (3 oktet pertama) dari alamat IP yang digunakan untuk server DNS ini. Namun penulisannya dibalik. Isikan seperti tampilan dibawah ini:


4.Kemudian edit /etc/bind/named.conf.options
# pico /etc/bind/named.conf.options



















5.Copy standard pada format DNS
# cp /etc/bind/db.local /etc/bind/db.juno.com

setelah itu
# pico /etc/bind/db.juno.com

isikan seperti contoh tampilan dibawah ini



















6.Mengcopy standard pada format DNS yang satunya lagi
# cp /etc/bind/db.127 /etc/bind/db.172
lalu edit /etc/bind/db.172
# pico /etc/bind/db.172
isikan data anda seperti contoh dibawah ini:


















7.Edit reserve /etc/resolv.conf
# pico /etc/resolv.conf

tuliskan seperti contoh tampilan dibawah ini:




















Edit file /etc/hosts
# pico /etc/hosts

isikan seperti contoh dibawah ini






















8.Restart kembali bind:
$ sudo /etc/init.d/bind9 restart

9.setelah itu lakukan pengujian
$ nslookup juno.com




















10. Lakukan juga pengujian nslookup ke domain lain untuk memastikan apakah kita bisa sharing dengan domain lain. Disini menggunakan domain hardi.com dengan IP address 172.16.30.35 dengan perintah:

$ nslookup hardi.com


11.kemudian lakukan ping domain anda
$ ping juno.com

sehingga muncul seperti gambar dibawah ini:






















12.Lalu ping kawan anda
$ping hardi.com
maka muncul seperti ini