DNS (Domain Name System), yang berfungsi untuk menerjemahkan alamat ip berupa angka menjadi sebuah nama. Contoh paling mudahnya pada saat mengakses salah satu website, sebenarnya alamat tersebut mempunyai alamat ip masing-masing dan unik. Untuk lebih jelasnya di DNS
Untuk membuat DNS di Debian diperlukan installasi pake bind, caranya
apt-get install bind9 |
Kemudian selanjutnya konfigurasi file di folder /etc/bind. Perlu diingat bahwa dalam membuat server DNS perlu diperhatikan alamat IP yang statik sehingga tidak terjadi masalah pada konfigurasi selanjutnya.
Edit file /etc/network/interfaces, edit file tersebut untuk mengubah ip menjadi statik seperti di bawah ini :
nodec:/etc/bind# cat /etc/network/interfaces |
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface iface eth1 inet static address 192.168.72.12 netmask 255.255.255.0 auto eth1 |
nodec:~# cd /etc/bind |
nodec:/etc/bind# |
Edit file named.conf.local yang isi file-nya seperti dibawah ini.
nodec:/etc/bind# vim named.conf.local |
// // Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918"; |
Tambahkan isi file tersebut dengan …
zone "sttpln.ac.id" { type master; file "/etc/bind/zones/db.server"; }; zone "72.168.192.in-addr.arpa" { type master; file "/etc/bind/zones/db.72.168.192"; }; |
Dengan penambahan tersebut berarti saya telah membuat DNS dengan ip 192.168.72.12 di terjemahkan ke sttpln.ac.id ( penjelasan ini hanya pemahaman saya, bukan teori sebenarnya J ) .
Lakukan pindah direktori seperti perintah di atas. Kemudian buat folder baru ‘zones’ dan membuat file ‘db.server’ dan ‘db.72.168.192’ di dalam folder zones dan isinya seperti di bawah ini.
nodec:/etc/bind# mkdir zones |
nodec:/etc/bind# cd zones |
nodec:/etc/bind/zones# touch db.72.168.192 |
nodec:/etc/bind/zones# touch db.server |
nodec:/etc/bind/zones# ls db.72.168.192 db.server |
nodec:/etc/bind/zones# cat db.72.168.192 ;Bind reverse data file untuk sttpln.ac.id $TTL 604800 @ IN SOA sttpln.ac.id. root.sttpln.ac.id. ( 1 ; serial 604800 ; refresh 86400 ; retry 2419200 ; expire 604800) ; Negative cache TTL ; NS sttpln.ac.id. ; 68 PTR www.sttpln.ac.id. 68 PTR ftp.sttpln.ac.id. 10 PTR nodea.sttpln.ac.id. 11 PTR nodeb.sttpln.ac.id. 12 PTR nodec.sttpln.ac.id. |
nodec:/etc/bind/zones# cat db.server ;Bind data file untuk sttpln.ac.id $TTL 604800 @ IN SOA sttpln.ac.id. root.sttpln.ac.id. ( 1 ; serial 604800 ; refresh 86400 ; retry 2419200 ; expire 604800) ; Negative cache TTL ; NS sttpln.ac.id. ; @ A 192.168.72.12 www A 192.168.72.12 ftp A 192.168.72.12 nodec A 192.168.72.12 nodea A 192.168.72.10 nodeb A 192.168.72.11 |
Pada isian di atas saya menambahkan nodea, nodeb, nodec sebagai alamat dns untuk ip 10,11, dan 12. Berarti saya telah membuat DNS untuk tiga alamat ip tersebut.
Untuk konfigurasi di masing server dengan alamat ip 10 dan 11 dengan meng-edit file /etc/resolve.conf seperti berikut.
nodea:~# cat /etc/resolv.conf # generated by NetworkManager, do not edit! domain sttpln.ac.id search sttpln.ac.id nameserver 192.168.72.12 |
Untuk melakukan pengetesan lakukan perintah :
globus@nodea:~/.ssh$ dig sttpln.ac.id ; <<>> DiG 9.3.4-P1.1 <<>> sttpln.ac.id ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 34684 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;sttpln.ac.id. IN A ;; ANSWER SECTION: sttpln.ac.id. 604800 IN A 192.168.72.12 ;; AUTHORITY SECTION: sttpln.ac.id. 604800 IN NS sttpln.ac.id. ;; Query time: 4 msec ;; SERVER: 192.168.72.12#53(192.168.72.12) ;; WHEN: Tue Sep 30 16:17:04 2008 ;; MSG SIZE rcvd: 60 |
globus@nodeb:~/.ssh$ nslookup sttpln.ac.id Server: 192.168.72.12 Address: 192.168.72.12#53 Name: sttpln.ac.id Address: 192.168.72.12 |
Selamat belajar :D
thanks, aku udah lupa lama gak pegang skarang mau blajar lagi.
ReplyDeleteYups, selamat belajar :D
ReplyDelete