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