LAB 7
APA ITU DNS?
Domain Name System (DNS) adalah sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk basis data tersebar (distributed database) di dalam jaringan komputer distribute database system yang digunakan untuk pencarian nama komputer (name resolution) 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. Misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surel (email) untuk setiap domain.
Sejarah DNS
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. Misalkan: Internet. DNS menyediakan alamat IP untuk setiap nama host dan mendata setiap server transmisi surat (mail exchange server) yang menerima surel (email) untuk setiap domain.
- Sebelum digunakannya DNS jaringan komputer menggunakan HOSTS file yang berisi informasi dari nama komputer dan ip address.
- Di internet file ini di kelola terpusat dan setiap lokasi harus di copy versi terbaru dari HOSTS file.
- Karena semakin meluasnya jaringan internet maka dibuat solusi dimana DNS menggantikan fungsi HOSTS file dengan kelebihan unlimited databases size.
Fungsi DNS :
- Domain Name System (DNS) merupakan suatu jenis sistem yang melayani pemetaan IP Address ke FQDN (Fully Qualified Domain Name) dan dari FQDN ke IP Address.
- Menerjemahkan namanama host (hostnames) menjadi nomor IP (IP Address) atau sebaliknya. Sehingga nama tersebut mudah untuk diingat oleh pengguna internet
Prinsip Kerja DNS
- DNS client (Resolvers) mengirimkan queries ke name server.
- DNS server (Name server)mencek ke local database, atau menghubungi name server lainnya, jika ditemukan akan diberitahukan ke resolvers jika tidak akan mengirimkan failure message.
- Resolvers menghubungi host yang dituju dengan menggunakan IP address yang diberikan name server.
- Resolvers akan menjawab pertanyaan dengan dua cara yaitu : Melihat isi cache nya sendiri (apabila pertanyaan tersebut pernah ditanyakan dan jawabannya disimpan dalam cashe miliknya). kemudian Bertanya/query kepada dns server local serta menginterpretasikan hasilnya.
Instalasi DNS di CentOS 6.5
Primary (Master) DNS Server :
Operating System : CentOS 6.5 server Hostname : masterdns.indry.net IP Address : 192.168.43.36/24
Secondary (Slave) DNS Server:
Operating System : CentOS 6.5 server Hostname : secondarydns.indry.net IP Address : 192.168.43.38/24
FTP Server :
Operating System : Debian 7.4 server Hostname : indry.net IP Address : 192.168.43.40/24
Buatlah Topologi pada GNS3 terlebih dahulu
Konfigurasi DNS Primary(Master)
1. Aturlah Ip Address pada DNS Master Server
[root@localhost ~]# nano /etc/sysconfig/network-scripts/ifcfg-eth0
2. Isilah pada /etc/sysconfig/network-scripts/ifcfg-eth0 script dibawah ini untuk mengatur networknya
3. Restartlah konfig yang sudah diatur
[root@localhost ~]# /etc/init.d/network restart
4. Masuklah ke /etc/resolv.conf untuk menuliskan nameserver google agar tersambung ke internet
[root@localhost ~]# nano /etc/resolv.conf
5. Pada /etc/resolv.conf tambahkan script seperti dibawah ini
6. Untuk instalasi DNS di CentOS kita akan menggunakan software BIND, untuk proses instalasinya menggunakan perintah :
[root@localhost ~]# yum install bind* -y
7. Masuklah ke /etc/named.conf
[root@localhost ~]# nano /etc/named.conf
8. Editlah pada /etc/named.conf masukan IP DNS Server Master dan IP DNS Server Slave
9. Ketikan script dibawah ini, dan masukan Domain seperti "indry.net"
10. Masuklah ke /var/named/forward.indry
[root@localhost ~]# nano /var/named/forward.indry
11. Editlah pada /var/named/forward.indry kemudian masukan scripts dibawah ini dengan memasukan IP Server Master, Slave dan FTP
12. Kemudian agar lebih mudah, copy lah script pada /var/named/forward.indry ke /var/named/reverse.indry dengan perintah
[root@localhost ~]# cp /var/named/forward.indry /var/named/reverse.indry
13. Kemudian sekarang masuklah ke /var/named/reverse.indry dengan
[root@localhost ~]# nano_ /var/named/reverse.indry
14. Sudah tercopy ke /var/named/reverse.indry sekarang samakan seperti gambar dibawah ini scriptnya, karena forward dengan reverse berbeda
15. Kemudian restartlah konfig yang sudah diatur
[root@localhost ~]# service named start Starting named: [ OK ] [root@localhost ~]# chkconfig named on
16. Sekarang masuklah ke /etc/sysconfig/iptables, tambahkan script diatas yang telah diberi warna kuning
17. Restartlah iptables yang sudah diatur
[root@localhost ~]# service iptables restart
18. Test DNS configurasi dan zone file
[root@localhost ~]# named-checkconf /etc/named.conf
[root@localhost ~]# named-checkzone indry.net /var/named/forward.indry
[root@localhost ~]# named-checkzone indry.net /var/named/reverse.indry
19. Testlah DNS Server Master dengan perintah
[root@localhost ~]# dig masterdns.indry.net
Konfigurasi DNS Secondary (Slave) Server
1. Aturlah Ip Address pada DNS Slave Server
[root@localhost ~]# nano /etc/sysconfig/network-scripts/ifcfg-eth0
2. Isilah pada /etc/sysconfig/network-scripts/ifcfg-eth0 script dibawah ini untuk mengatur networknya
3. Restartlah konfig yang sudah diatur
[root@localhost ~]# /etc/init.d/network restart
4. Masuklah ke /etc/resolv.conf untuk menuliskan nameserver google agar tersambung ke internet
[root@localhost ~]# nano /etc/resolv.conf
5. Pada /etc/resolv.conf tambahkan script seperti dibawah ini
6. Untuk instalasi DNS di CentOS kita akan menggunakan software BIND, untuk proses instalasinya menggunakan perintah :
[root@localhost ~]# yum install bind* -y
7. Masuklah ke /etc/named.conf
[root@localhost ~]# nano /etc/named.conf
8. Editlah pada /etc/named.conf masukan IP DNS Server Slavenya
9. Ketikan script dibawah ini, dan masukan Domain seperti "indry.net" dan masukan IP DNS Masternya
10. Restartlah konfigurasi yang sudah diatur
[root@localhost ~]# service named start
11. Sekarang Zone forward dan reverse secara otomatis berpindah dari Master DNS Server ke /var/name/slaves/ didalam Secondary DNS Server
[root@localhost ~]# ls /var/named/slaves/
12. Lakukanlah Test pada DNS Slave Server dengan perintah
[root@localhost ~]# dig secondarydns.indry.net
13. Ketiklah nslookup indry.net untuk melihat IP Address dari masing-masing Server
[root@localhost ~]# nslookup indry.net
Konfigurasi FTP Server
1. Aturlah networknya terlebih dahulu di /etc/network/interfaces
root@indry:/home/indryani# nano /etc/network/interfaces
2. Masukan nameservers IP DNS Master dan Slave, kemudian dns-searchnya nama domain yang telah dibuat. Save pengaturan jika sudah.
3. Restarlah network yang sudah diatur
root@indry:/home/indryani#/etc/init.d/networking restart
4. Masukan CD Binary 2 lalu ketikan perintah apt-cdrom add
root@indry:/home/indryani# apt-cdrom add
5. Installah vsftpd pada debian dengan
root@indry:/home/indryani# apt-get install vsftpd
6. Sekarang ke /etc/resolv.conf
root@indry:/home/indryani# nano /etc/resolv.conf
7. Ketiklah script dibawah pada /etc/resolv.conf
8. Editlah script pada /etc/vsftpd.conf
root@indry:/home/indryani# nano /etc/vsftppd.conf
9. Hapuslah tanda pagar pada script yang diberi warna kuning dibawah
10. Jika sudah save dan restartlah konfigurasi vsftpd yang sudah diatur
root@indry:/home/indryani#/etc/init.d/vsftpd restart
11. Buatlah user untuk login pada ftpnya nanti. terletak di /home/user jika menggunakan adduser
root@indry:/home/indryani# adduser indryani1
root@indry:/home/indryani# adduser indryani3
12. Batasilah user yang akan dibuka di /etc/vsftpd.chroot_list
root@indry:/home/indryani# nano /etc/vsftpd.chroot_list
13. Masukanlah user yang ingin dibatasi kedalam berkas /etc/vsftpd.chroot_list
14. Save dan restartlah pengaturan yang sudah diatur
root@indry:/home/indryani#/etc/init.d/vsftpd restart
15. Lakukanlah ping ke domain kita apakah tersambung atau tidak
Jika seperti gambar diatas itu tandanya sudah tersambung dengan domain
Konfigurasi Client Windows 7
1. Aturlah IP Address, masukan IP DNS Master dan Slave pada Preferred DNS dan Alternate DNS
2. Bukalah Windows Explorer, Ketiklah nama Domain yang usdah dibuat pada kolom seperti dibawah
3. Log On lah menggunakan User indryani1
4. Buatlah folder seperti gambar dibawah ini
5. Log On dengan User indryani3
6. Buatlah folder lagi seperti gambar dibawah ini
7. Ceklah pada ftp server untuk membuktikan bahwa folder sudah terbuat
root@indry:/home/indryani# ls /home/indryani1
root@indry:/home/indryani# ls /home/indryani3
VIDEO TUTORIAL DNS MASTER&SLAVE
Setelah melakukan percobaan konfigurasi diatas, jika sudah benar dan bisa maka Konfigurasi Domain Name System sudah berhasil. Sekian dan Terimakasih Semoga bermanfaat ;)
[LAB 7] INSTALASI DAN KONFIGURASI DOMAIN NAME SYSTEM (DNS) DI CENTOS 6.6
4/
5
Oleh
indryani sukma
2 komentar
Tulis komentarTerimakasih tutornya, sangat membantu
ReplyBagus Berkarya Terus Putri Indonesia
Reply