Domain Name System (DNS) server adalah sebuah system penerjemah nomor IP address komputer menjadi sebuah nama yang lebih mudah diingat manusia.
Tentu kita akan sulit untuk mengetahui / mengingat suatu IP pada jaringan internet yang sekarang sudah sangat banyak. Seperti http://www.yahoo.com lebih mudah diingat daripada 64.105.44.31 bukan ?
Itulah gunanya suatu DNS Server digunakan.
Hostname >> IP = Forward DNS
IP >> Hostname = Reverse DNS
Saya menggunakan BIND9 yang ada di FreeBSD 7.0, dengan IP address 192.168.20.254 dan domain coyps.com
Beberapa file yang perlu disetting adalah :
1. Hosts >> /etc/hosts
2. Resolv.conf >> /etc/resolv.conf
3. Named.conf >> /etc/namedb/named.conf
4. db.coyps.com (disebut juga file zone) >> /etc/namedb/db.coyps.com {file ini perlu dibuat sendiri, jika tidak ada}
5. db.20.168.192 (disebut juga file local) >> /etc/namedb/db.20.168.192 {file ini perlu dibuat sendiri, jika tidak ada}
Berikut ini adalah konfigurasinya, dengan asumsi bahwa IP telah disetting menjadi 192.168.20.254 :
* Setting file /etc/hosts dengan menambahkan IP server anda seperti di bawah ini :
>> coyps# vi /etc/hosts
::1 localhost localhost.com
127.0.0.1 localhost localhost.com
192.168.20.254 coyps.com coyps
——————————————————————————–
* Setting file resolv.conf seperti di bawah ini :
>> coyps# vi /etc/resolv.conf
domain coyps.com
search coyps.com
nameserver 192.168.20.254
——————————————————————————–
* Setting file named.conf seperti di bawah ini :
————————————————————
* Buatlah file zone (db.coyps.com) seperti di bawah ini :
————————————————————–
* Buatlah file local (db.20.168.192) seperti di bawah ini :
note : 254 adalah oktet terakhir dari IP address (192.168.20.254)
—————————————————————–
* Cek setting file named.conf anda dengan menjalankan command di bawah ini :
coyps# named-checkconf /etc/namedb/named.conf
jika tidak muncul tulisan apapun, berarti setting file named.conf benar
namun jika sebaliknya, maka masih terdapat kesalahan pada setting file tersebut
—————————————————————–
* Cek setting file zone (db.coyps.com) anda dengan menjalankan command di bawah ini :
coyps# named-checkzone coyps.com /etc/namedb/db.coyps.com
zone coyps.com/IN: loaded serial 612
OK
jika setting file zone (db.coyps.com) benar, maka apabila command tersebut dijalankan akan muncul notifikasi
seperti di atas (OK).
—————————————————————–
* Setelah itu tambahkan setting di bawah ini pada /etc/rc.conf :
named_enable = “YES”
__________________________________________________________________________
* Untuk mengecek apakah DNS telah aktif atau tidak, gunakan command dig dan nslookup seperti di bawah ini :
>> coyps# dig coyps.com
; <<>> DiG 9.4.2 <<>> coyps.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 1936
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1
;; QUESTION SECTION:
;coyps.com. IN A
;; ANSWER SECTION:
coyps.com. 86400 IN A 192.168.20.254
;; AUTHORITY SECTION:
coyps.com. 86400 IN NS ns1.coyps.com.
;; ADDITIONAL SECTION:
ns1.coyps.com. 86400 IN A 192.168.20.254
;; Query time: 60 msec
;; SERVER: 192.168.20.254#53(192.168.20.254)
;; WHEN: Thu Nov 6 08:18:09 2008
;; MSG SIZE rcvd: 77
—————————————————————–
>> coyps# nslookup coyps.com
Server: 192.168.20.254
Address: 192.168.20.254#53
Name: coyps.com
Address: 192.168.20.254
Apabila output dari dig dan nslookup seperti di atas, maka anda telah berhasil menjalankan DNS server pada FreeBSD 7.
Selamat mencoba…