INSTALL DAN KONFIGURASI DNS SERVER PADA SERVER CENTOS MENGGUNAKAN BIND DNS BIDANG KEGIATAN : PKM-ARTIKEL ILMIAH Diusulkan oleh: Aji Prastiya 1111002 / 2011 M. Lutfi Ainun N. 1110032 / 2010 Rika Arsita 1111033 / 2011 SEKOLAH TINGGI TEKNIK ATLAS NUSANTARA MALANG MALANG 2014 INSTALL DAN KONFIGURASI DNS SERVER PADA SERVER CENTOS MENGGUNAKAN BIND DNS Aji Prastiya M. Lutfi Ainun N. Rika Arsita Jurusan Teknik Informatika ABSTRAK Melihat perkembangan teknologi, kebutuhan akan mudahnya dalam proses mengakses webserver sangat diperlukan. Komputer yang mempunyai service webserver tentunya akan selalu dibutuhkan oleh para client. Seharusnya proses akses client pada webserver tidak harus menggunakan IP, melainkan menggunakan nama. Barkeley Internet Name Domain (BIND) adalah software implementasi Domain Name System (DNS) yang pertama kali disebut dengan JEEVES dibuat oleh Paul Mockapetri. BIND digunakan khususnya pada sistem operasi bertype unix. Dengan adanya BIND, proses pembuatan DNS Server menjadi mudah. Sehingga implementasi untuk memudahkan akses webserver dari client bisa tercapai. Kata Kunci: install, konfigurasi, dns server, server centos. ABSTRACT Regarding to the development of technology, the need of easy access in processing webserver is indispensable. computer that have a webserver service absolutely needed by the clients. the process of access client to webserver is shouldn't using an IP address but using a Name insetad. Barkeley Internet Name Domain (BIND) is implementation software Domain Name System (DNS) which first called JEEVES made by Paul Mockapetri. BIND is especially used in the Linux based Operating system with BIND, DNS server-making process becomes easier. So implementation to facilitate the webserver access from client can be accomplished. Keyword : install, configuration, dns server, centos server. PENDAHULUAN Kebutuhan akan akses internet dewasa ini sangat tinggi sekali. Baik untuk mencari informasi , artikel, pengetahuan terbaru atau bahkan hanya untuk chating. Banyaknya nomor untuk internet atau biasa disebut dalam dunia networking adalah Internet Protokol (IP) Address Server, dimana server berfungsi sebagai layanan website misalkan dalam penyedia informasi melalui internet. Setiap website yang berbeda server mempunyai alamat alamat IP yang berbeda pula. Para pengguna internet yang membutuhkan akses ke lebih dari satu website untuk memenuhi kebutuhannya tentunya akan mengalami kesulitan dalam mengingat IP website-website tersebut. Sering kali terjadi permasalahan pada saat pengaksesan alamat IP Server antara lain salah penulisan IP pada Web Browser yang cenderung terjadi karena kesulitan dalam mengingat alamat IP. Oleh sebab itu, dibutuhkan sebuah aplikasi service yang digunakan untuk mempermudah pengguna dalam mengingat sebuah IP. Seharusnya Web Server tidak diakses menggunakan nomor IP lagi, melainkan dengan menggunakan sebuah nama yang akan disesuaikan oleh pemilik Web Server tersebut. Misalkan sebuah web server dengan IP 192.168.55.221 sebagai layanan penyedia informasi yang bertemakan kesehatan, maka web server tersebut dapat diakses dengan sebuah nama tertentu, misalkan yaitu infosehat.info. Kondisi tersebutlah yang seharusnya terjadi sehingga pengguna tidak kesuliatan lagi dalam mengingat website yang akan diakses. Dengan menggunakan aplikasi service DNS Server, pengguna akan dimudahkan dalam proses pengaksesan dan mengingat sebuah website. Dimana alamat Web Server nantinya diakes menggunakan sebuah nama. TUJUAN Bersadarkan pada masalah yang telah didefinisikan maka tujuan dari pembuatan konfigurasi ini sebagai berikut : 1. Untuk mengetahui detail Install dan konfigurasi DNS Server pada Server CentOS menggunakan BIND DNS. 2. Untuk mengetahui cara mengimplementasikan DNS Server pada jaringan Server – Client. METODE PELAKSANAAN Adapun metode dalam pelaksanaan yang diterapkan dalam pelaksaan install dan konfigurasi DNS Server pada Server CentOS menggunakan BIND DNS ini sebagai berikut : 1.) Studi literature 2.) Mempersiapkan bahan yang dibutuhkan 3.) Proses pelaksanaan kegiatan 4.) Pengujian kegiatan 5.) Pembuatan laporan HASIL DAN PEMBAHASAN DNS Server merupakan aplikasi service yang bermafaat dalam komunikasi jaringan Server-Client, sehingga untuk konfigurasinya harus benar benar diperhatikan supaya tidak terjadi kesalahan dan sesuai kebutuhan. Oleh karena itu, pembahasan dalam kegitan ini dibagi menjadi beberapa bagian sebagai berikut : 1. Kebutuhan Perangkat Kebutuhan – kebutuhan perangkat dibagi menjadi 2 yaitu : a. Kebutuhan Perangkat Keras Adapun kebutuhan perangkat keras yang dibutuhkan adalah 1 unit Personal Computer (PC) atau Laptop. b. Kebutuhan Perangkat Lunak Beberapa kebutuhan perangkat lunak yang dibutuhkan antara lain: 1. Image File Centos 5.6 2. Image File Windows XP 3. Software Virtual Machine (Virtual Box) 4. Software Web Browser (Mozilla Firefox) 2. Skematika DNS Server Skematika DNS Server yang dibuat ialah sebagai berikut : Gambar 1 Secara sederhana, skematika DNS Server ialah seperti pada gambar 1. Yaitu penamaan sebuah alamat Internet Protokol (IP) menjadi sebuah domain. Pada gambar 1 menjelaskan bahwa sebuah IP Server 192.168.56.101 dinamai dengan www.areoid.com, maka computer client apabila akan mengakses server tersebut tidak perlu menuliskan alamat IP server pada web browser, namun bias menggunakan domain www.areoid.com. 3. Mengatur dan Mengkonfigurasikan Server CentOS sebagai DNS Server Pada Server Centos 5.6 ini dilakukan pengintalan aplikasi perangkat lunak Bind DNS Server dan konfigurasi Server CentOS sebagai DNS Server. 3.1. Instalasi Bind DNS Server 3.1.1. Perintah Instalasi Bind DNS Server pada Server CentOS 5.6 Diasumsikan Server CentOS 5.6 ini sudah terkoneksi internet dan login sebagai user root. Maka perintah yang digunakan untuk instalasi Bind DNS Server ialah sebagai berikut : ~ # yum install bind-* Ketik perintah diatas, kemudian tekan “enter” untuk memproses perintah tersebut. Gambar 2 Instalasi Bind DNS 3.1.2. Konfirmasi pengunduh Bind DNS Server Setelah menjalankan perintah untuk instalasi, selanjutnya akan muncul pesan konfirmasi untuk mengunduh. Apabila setuju, tekan “y” lalu “enter “. Gambar 2 Konfirmasi Pengunduh Bind DNS Jika proses instalasi selesai, maka akan tampil seperti di bawah ini. Gambar 4 Instalasi Bind DNS Selesai 3.2. Konfigurasi Bind DNS Server 3.2.1 Melihat Internet Protokol (IP) Sever CentOS Sebelum mengkonfigurasikan Server CentOS, kita harus mengetahui terlebih dahulu IP daripada Server CentOS. Adapun perintah yang digunakan untuk melihat IP ialah sebagai berikut : ~# ifconfig Gambar 5 Melihat IP Server Setelah kita menjalankan perintah “ifconfig” maka, akan menampilkan informasi seperti yang sudah tertera pada gambar 5. Dari perintah diatas, dapat diperoleh beberapa sebagai berikut antara lain : 1. Server CentOS mempunyai 2 interface jaringan yaitu “eth0” dan “lo”. Eth0 berarti sebagai Ethernet yang ke 0. Lo berarti sebagai Local Loopback. 2. Alamat IP daripada interface eth0 ialah 192.168.56.101. Dan alamat IP daripada interface lo ialah 127.0.0.1. Dikarenakan jaringan pada simulasi ini kita menggunakan interface “Host-only Adapter” maka informasi IP yang kita butuhkan ialah pada interface eth0 yaitu 192.168.56.101. 3.2.2. Membuat file konfigurasi named.conf Untuk mengkonfigurasikan Server CentOS sebagai DNS Server, maka yang dibutuhkan ialah membuat file konfigurasi named.conf pada directory /var/named/chroot/etc/. Sehingga perintah yang digunakan untuk membuat file pada directory tersebut ialah sebagai berikut: ~# nano /var/named/chroot/etc/named.conf Gambar 6 Membuat File named.conf Hasil dari proses perintah diatas ialah akan menampilkan tampilan layaknya media text editor. Nama domain yang akan kita simulasikan ialah ”areoid.com” dan berdasarkan informasi alamat IP pada Server CentOS, maka script yang harus dituliskan pada file konfigurasi named.conf ialah sebagai berikut : options{ recursion no; version "Guess"; directory "var/named"; allow-transfer { "none"; }; allow-query { any; }; listen-on port 53 { any; }; }; zone "areoid.com" IN { type master; file "forward.zone"; allow-update { none; }; }; zone "56.168.192.in-addr.arpa" IN { type master; file "reverse.zone"; allow-update { none; }; }; Gambar 7 ialah, tampilan ketika script ditulis pada text editor nano. Kemudian untuk menyimpan script yang sudah di tuliskan tadi ialah tekan “Ctrl+x” “y” “enter”. Gambar 7 Script named.conf pada text editor nano 3.2.3. Membuat Konfigurasi Forward Konfigurasi forward ini digunakan sebagai penerjemah domain ke IP Server, dan ilustrasi dan konfigurasi tersebut ialah seperti pada gambar berikut: Gambar 8. Ilustrasi DNS Forward Dari gambar 8 dapat di jabarkan sebagai berikut, ketika http://areoid.com diakses melalui web browser pada Client PC maka file konfigurasi forward.zone bertugas menterjemahkan ke alamat IP 192.168.56.101 dengan port 80 untuk menuju data pada web server. Mengacu pada file konfigurasi named.conf, maka file konfigurasi forward harus dibuat dengan nama forward.zone dan ditempatkan pada directory /var/named/chroot/var/named/. Maka perintah yang digunakan untuk membuat file konfigurasi forward.zone pada direktori tersebut ialah sebagai berikut : ~# nano /var/named/chroot/var/named/forward.zone Gambar 9 Membuat File forward.zone Setelah kita menjalankan perintah diatas, secara otomatis akan membuat file forward.zone dan akan menampilkan sebuah text editor. Selanjutnya kita harus menuliskan script sebagai berikut : $ORIGIN areoid.com. $TTL 1D; @ IN SOA areoid.com. admin.areoid.com. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ; Negative Cache TTL ) @ IN NS areoid.com. @ IN A 192.168.56.101 www CNAME @ Gambar 10 Script forward.zone pada text editor nano Selanjutnya simpan dengan menekan “Ctrl+x” “y” “ENTER”. 3.2.4. Membuat Konfigurasi Reverse Konfigurasi reverse juga dibutuhkan pada konfigurasi DNS Server ini, karena sebagai response dari sebuah request ketika mengakses sebuah domain. Oleh karena itu, supaya response dari server dapat diterima oleh client menggunakan domain, maka dibuatlah file konfigurasi reverse. Maka ilustrasinya daripada konfigurasi reverse ialah sebagai berikut : Gambar 11 Ilustrasi DNS Reverse Berdasarkan pada script konfigurasi named.conf, file konfigurasi reverse harus ditempat pada directory /var/named/chroot/var/named/ dan harus dinamai reverse.zone. Maka perintah yang digunakan untuk membuat file konfigurasi reverse pada directory tersebut ialah sebagai berikut : ~# nano /var/named/chroot/var/named/reverse.zone Gambar 12 Membuat File reverse.zone Kemudian script yang harus ditulis pada file konfigurasi reverse ialah sebagai berikut : $ORIGIN 56.168.192.in-addr.arpa. $TTL 3D; @ IN SOA areoid.com. admin.areoid.com. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ; Negative Cache TTL ) @ NS areoid.com. 101 PTR @ Simpan script file konfigurasi reverse tersebut dengan cara tekan “Ctrl+x” “y” “ENTER”. Gambar 13 Script reverse.zone pada text editor nano 3.2.5. Edit file /etc/resolv.conf Seting file /etc/resolv.conf ini berlaku pada setiap client, namun ini juga di setting pada pihak server guna sebagai uji coba konfigurasi DNS Server melalui server sendiri. Perintah yang digunakan untuk mengedit file /etc/resolv.conf ialah sebagai berikut : ~# nano /etc/resolv.conf Gambar 14 Edit File resolv.conf Kemudian edit file /etc/resolv.conf tersebut dengan script dibawah ini : search areoid.com nameserver 192.168.56.101 Gambar 15 Edit Script pada text editor nano Setelah mengedit file /etc/resolv.conf, lanjutkan dengan menyimpannya dengan cara tekan “Ctrl+x” “y” “ENTER”. 3.2.6. Starting DNS Server Selanjutnya daripada tahap konfigurasi adalah tahap starting yaitu taham untuk menjadikan DNS Server aktif. Berikut adalah perintah yang digunakan : ~# service named start Untuk membuat autostartup DNS Server akfit, maka perintahnya sebagai berikut : ~# chkconfig named on Kemudian buka firewall agar DNS Server bias diakses oleh client dengan menggunakan perintah dibawah ini : ~# iptables -F Gambar 16 Start DNS Server 3.4. Proses Uji Coba DNS Server 3.4.1. Uji Konfigurasi DNS Forward Untuk menguji konfigurasi file forward, berikut adalah perintah yang digunakan : ~# dig areoid.com Gambar 17 Uji Coba DNS Forward Apabila setelah menjalankan perintah tersebut dan menampilkan informasi seperti pada gambar 3.18, maka file konfigurasi forward sudah berhasil tanpa adanya error. 3.4.2. Uji Konfigurasi DNS Reverse Selanjutnya menguji konfigurasi reverse ialah dengan perintah dibawah ini ~# dig –x 192.168.56.101 Gambar 18 Uji Coba DNS Reverse Apabila informasi yang ditampilkan seperti gambar 3.19 setelah menjalankan perintah uji konfigurasi reverse, maka file konfigurasi reverse sudah dikatakan berhasil dan tanpa adanya error. 3.4.3. Uji DNS Server Dengan Perintah nslookup Untuk lebih memastikan konfigurasi DNS Server ini, perintah pengujian berikutnya dengan perintah nslookup, selengkapnya perintahnya ialah sebagai berikut : ~# nslookup areoid.com Gambar 19 Uji Coba dengan Perintah nslookup Apabila informasi yang ditampilkan setelah menjalankan perintah “nslookup” seperti pada yang ditunjukkan gambar, maka konfigurasinya sudah benar. 3.4.4. Uji DNS Server Dengan Windows Sebagai Client Pada tahap ini, diasumsikan Server CentOS sudah memiliki service httpd atau Web Server yang aktif dan konfigurasi jaringan pada client mengikuti default VirtualBox. Untuk mengimplementasikan Client dengan DNS Server, maka dilakukan penyesuaian konfigurasi jaringan Client dengan Server, yaitu dengan merubah DNS pada konfigurasi jaringan pada Client. Sistem Operasi client yang digunakan pada pengujian ini Windows 7, maka untuk merubah DNSnya masuk Start Control Panel Network and Internet Network and Sharing Center Local Area Connection. Kemudian akan muncul window Local Area Connection Status. Lalu klik Properties Pilih Internet Protocol Version 4 (TCP/IPv4) klik Properties Klik Use the following DNS server addresses. Kemudian isi 192.168.56.101 pada Preferred DNS server. Lalu klik OK. Gambar 20 Setting DNS pada Komputer Client Setelah merubah DNS server pada sistem operasi client, uji coba menggunakan perintah “nslookup areoid.com” melalui Command Promt windows. Buka Command Promt dengan menekan tombol WINDOWS+r ketik cmd OK. Kemudian ketik perintah dibawah ini : C:\> nslookup areoid.com Gambar 21 Uji Coba pada Command Promt Client Apabila menampilkan informasi seperti pada gambar 3.22 maka, konfigurasinya sudah benar. Selanjutnya kita akan menguji mengakses domain areoid.com menggunakan Web Browser. Yaitu dengan mengetik areoid.com pada address bar Web Browser lalu Enter. Gambar 22 Uji Coba pada Web Browser Client Pada gambar 22 menunjukkan Setup DNS Server pada Server CentOS sudah berhasil. KESIMPULAN Kesimpulan yang dapat diambil dari praktik di Mitranet Surabaya sebagai program perkuliahan Kuliah Kerja Industri (KKI) tahap 1 ini adalah sebagai berikut : 1. DNS Server adalah aplikasi service yang berfungsi sebagai penterjemah alamat Internet Protokol (IP). 2. Dari hasil praktik ini alamat IP Server 192.168.56.101 dapat diakses oleh client dalam satu jaringan menggunakan domain www.areoid.com. 3. Dengan adanya laporan yang berjudul “Setup DNS Server pada Server CentOS” diharapkan dapat menambah dan memberikan sedikit ilmu tentang DNS Server bagi pembaca. UCAPAN TERIMA KASIH KEPADA ISP MITRANET SURABAYA Kepada Direktur/Direksi/Pimpinan serta staf karyawan di ISP Mitranet Surabaya. Mengucapkan terima kasih atas diperkenankannya serta bimbingan dan pengarahan yang diberikan kepada penulis selama pelaksanaan Kuliah Kerja Industri di ISP Mitranet Surabaya, mulai tanggal 1 April 2013 sampai dengan tanggal 19 Juni 2013. Semoga pelaksanaan Kuliah Kerja Industri ini dapat bermanfaat bagi semua pihak. DAFTAR PUSTAKA Ahmad S. 2000. Server linux. Jakarta : Nurul Fikri Computer and Statistics. Syafrizal M. 2005. Pengantar jaringan komputer. Yogyakarta : C.V. Andi Offset. Bernard R. S.,Wilfridus B. TH., Ahmad A. 2009. Linux system administrator + DVD. Informatika. LAMPIRAN-LAMPIRAN Lampiran 1. Biodata Ketua dan Anggota Lampiran 2. Surat Pernyataan Ketua Peneliti