Saturday, July 28, 2007

BIND DNS server

Bind atau named adalah sebuah aplikasi dari DNS (Domain Name Server) yang dibuat oleh Paul Vixie. Named bekerja secara background mendengarkan permintaan client pada port 53.
Untuk merequest sebuah domain di Indonesia dapat memohon kepada http://www.idnic.net.id. Idnic melayani permohonan domain dengan akhiran co.id, ac.id, dan go.id.
Yang menyediakan domain-domain tertentu dengan gratis untuk belajar named dan mencoba, misalnya : http://www.za.net dan http://www.ml.org. Syaratnya cuma satu yaitu mempunyai beberapa alamat IP, 2 atau 3 sudah cukup.
Konsep DNS
Dalam berkomunikasi, antar komputer sudah cukup dengan menggunakan alamat IP. Namun untuk manusia diperlukan sebuah nama untuk saling kenal dan oleh karena itu DNS ada. Manusia tidak mudah mengingat alamat IP yang terdiri dari angka dibandingkan sebuah nama.
DNS adalah sebuah aplikasi untuk menukarkan nama komputer ke alamat IP dan sebaliknya. Contoh software untuk DNS adalah BIND (Berkeley Internet Name Domain) untuk UNIX atau sering disebut named. Cara kerja DNS adalah sbb :
Misalkan ada client yang menanyakan "berapa alamat IP dari www.ilmu.net ?". Pertanyaan ini dilemparkan ke DNS Lokal. Dengan segera DNS Lokal memeriksa databasenya. Kemudian ternyata www.ilmu.net tidak terdapat di dalam databasenya. Lalu ia memeriksa cache. Bila ada, jawaban langsung dikirim ke client. Tapi bila tidak ada, maka ia akan mencari jawabannya ke Root DNS. Root DNS pasti mempunyai database yang dimaksud dan memberikannya ke DNS Lokal dan pada akhirnya diberikan ke client tadi.
Root DNS ini memuat seluruh daftar nama yang ada di dunia, dan Root DNS ini tidak hanya terdiri dari satu server melainkan sekitar 13 server yang diletakkan di seluruh dunia.
Nama domain di dunia dipecah menjadi :
.com (komersial)
.org (organisasi)
.edu (education/pendidikan)
.gov (government/pemerintahan)
.mil (military/militer)
.net (network)
dan di Indonesia diubah sedikit menjadi :
.co.id (komersial)
.or.id (organisasi)
.ac.id (academic)
.go.id (government)
.mil.id (militer)
.net.id (layanan jaringan)
Pembagian ini berdasarkan kepada jenis institusi yang meminta nama domain.
Selain itu, penyusunan domain dibuat bertingkat dan mempunyai hirarki tertentu. Domain-domain di seluruh dunia sangat banyak dan tidak mungkin semuanya ditampung oleh Root DNS. Root DNS hanya memegang 'kepala' dari domain tertentu.