Oleh: Kelompok 10 I Wayan Aditya Setiawan 1208605057 I Made Ari Widjaja Bukian 1208605058 Kadek Tedy Ari Pramarta 1208605060 Ni Luh Putu Ratna Sri Andi Yani 1208605061 I Made Kurniawan Putra 1208605062
PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA BUKIT JIMBARAN 2014
ii
KATA PENGANTAR
Puji Syukur kami seluruh anggota kelompok 10 panjatkan kehadapan Tuhan Yang Maha Esa, karena atas berkat dan rahmat-Nya kami dapat menyusun dan menyelesaikan laporan dari mata kuliah Praktikum Jaringan Komputer tentang DNS Server dengan kriteria yang telah ditentukan ini sesuai dengan rencana dan tepat pada waktunya. Terima kasih Dosen pengajar mata kuliah Praktikum Jaringan Komputer yang telah meluangkan waktu turut memberikan saran dan masukan dalam penyempurnaan laporan ini, Teman- teman mahasiswa di Jurusan Ilmu Komputer, khususnya angkatan 2012 yang telah memberikan saran dan dukungan moral dalam penyelesaian laporan ini dan pihak lain yang sudah meluangkan waktu dan saran demi membangun dan menyelesaiakan laporan modul ini. Disadari pula bahwa sudah tentu laporan ini masih mengandung kelemahan dan kekurangan. Memperhatikan hal ini, maka masukkan dan saran-saran penyempurnaan sangat diharapkan. Besar harapan kami agar laporan ini dapat bermanfaat sebagaimana mestinya bagi kita semua.
Bukit Jimbaran, 18 Juni 2014
Kelompok 10
iii
DAFTAR ISI
KATA PENGANTAR ................................................................................................................... ii DAFTAR ISI................................................................................................................................. iii DAFTAR GAMBAR .................................................................................................................... iv BAB I PENDAHULUAN .............................................................................................................. 1 1.1 Latar Belakang ...................................................................................................................... 1 1.2 Rumusan Masalah ................................................................................................................. 1 1.3 Tujuan ................................................................................................................................... 1 1.4 Manfaat ................................................................................................................................. 2 BAB II LANDASAN TEORI ....................................................................................................... 3 2.1. Domain Name System (DNS) .............................................................................................. 3 2.2. Struktur DNS ....................................................................................................................... 6 2.3. Struktur Kerja DNS.............................................................................................................. 8 BAB III HASIL PRAKTIKUM ................................................................................................. 10 3.1 Pengujian dan Penjelasan Hasil Praktikum ......................................................................... 10 3.2 Pengujian DNS Server Dengan Menggunakan Perintah Host, Dig dan Nslookup............. 17 3.3 Membuat Alamat DNS yang Berisi 2 Buah Subdomain .................................................... 20 BAB IV PENUTUP ..................................................................................................................... 25 4.1. Kesimpulan ........................................................................................................................ 25 4.2. Saran .................................................................................................................................. 25 DAFTAR PUSTAKA .................................................................................................................. 26
iv
DAFTAR GAMBAR
Gambar 3. 1 Instalasi bind9 tahap 1.............................................................................................. 10 Gambar 3. 2 Instalasi bind9 tahap 2.............................................................................................. 10 Gambar 3. 3 Konfigurasi Bind9 .................................................................................................... 11 Gambar 3. 4 Konfigurasi DNS Server .......................................................................................... 12 Gambar 3. 5 Membuka File named.conf ...................................................................................... 13 Gambar 3. 6 Menambahkan Zone prakjar.com ............................................................................ 14 Gambar 3. 7 Restart bind9 ............................................................................................................ 14 Gambar 3. 8 Menambahkan Zone prakjar.com ............................................................................ 15 Gambar 3. 9 Membuka DNS Resolver File .................................................................................. 15 Gambar 3. 10 Mengarahkan DNS ke IP DNS Server ................................................................... 15 Gambar 3. 11 Ping Domain prakjar.com ...................................................................................... 16 Gambar 3. 12 Waiting ping domain prakjar.com ......................................................................... 16 Gambar 3. 13 Ping domain server success.................................................................................... 17 Gambar 3. 14 Host Domain prakjar.com ...................................................................................... 17 Gambar 3. 15 Host Subdomain kelompok10.ptakjar.com ............................................................ 17 Gambar 3. 16 Perintah dig ............................................................................................................ 18 Gambar 3. 17 Dig Domain prakjar.com ........................................................................................ 18 Gambar 3. 18 Nslookup Domain prakjar.com .............................................................................. 19 Gambar 3. 19 Nslookup Domain prakjar.com .............................................................................. 19 Gambar 3. 20 Nslookup Domain kelompok10.prakjar.com ......................................................... 19 Gambar 3. 21 Nslookup Domain kelompok10.prakjar.com ......................................................... 19 Gambar 3. 22 Membuat File pjk.com ........................................................................................... 20 Gambar 3. 23 Konfigurasi DNS Server ........................................................................................ 21 Gambar 3. 24 Membuka File Named.conf.................................................................................... 22 Gambar 3. 25 Menambahkan Zone pjk.ac.id ................................................................................ 22 Gambar 3. 26 Restart Service bind9 ............................................................................................. 23 Gambar 3. 27 Ping Domain pjk.ac.id ............................................................................................ 23 Gambar 3. 28 Ping Subdomain modul.pjk.ac.id ........................................................................... 24 Gambar 3. 29 Ping materi.pjk.ac.id .............................................................................................. 24
v
1
BAB I PENDAHULUAN
1.1 Latar Belakang Pada awal berkembangan internet, seorang user yang akan menghubungi komputer user lain harus menyebutkan alamat IP address komputer yang hendak dituju. Seiring dengan berkembangnya teknologi internet dan semakin berlipatnya jumlah pengguna aplikasi internet, maka akanlah sangat menyusahkan jika kita harus mengingat IP address setiap user yang berupa angka-angka. Untuk mengatasi hal ini, dikembangkanlah sistem penterjemahan IP address yang berupa angka ke nama yang lebih mudah diingat maupun sebaliknya. Pada awalnya sistem penamaan IP address menggunakan sistem host table. Dalam sistem ini, setiap komputer menyimpan file host.txt yang berisikan daftar kombinasi IP address dengan nama dari setiap komputer yang terhubung ke internet. Jadi setiap ada penambahan user ataupun perubahan data user, kita harus memperbaharui file host.txt melalui FTP ke seluruh host yang ada di internet. Tentunya system penamaan IP seperti ini sangatlah tidak efektif dan sudah tidak mampu menangani kebutuhan yang ada saat ini. Oleh karena itu pada tahun 1984, Paul Mockapertis mengusulkan sistem penamaan IP yang baru yaitu menggunakan Domain Name System (DNS), sistem inilah yang digunakan hingga saat ini. Oleh karena itu, perlu untuk mempelajari lebih lanjut tentang DNS itu sendiri serta penerapannya. 1.2 Rumusan Masalah Berdasarkan latar belakang di atas, maka permasalahan yang akan dibahas adalah sebagai berikut. 1. Bagaimana metode membangun DNS Server pada Sistem Operasi Linux. 2. Bagaimana cara konfigurasi DNS Server pada Sistem Operasi Linux. 3. Bagaimana mengelola DNS Server pada Sistem Operasi Linux. 1.3 Tujuan Adapun tujuan yang ingin dicapai dari penyusunan laporan ini adalah sebagai berikut. 1. Untuk mengetahui metode membangun DNS Server pada Sistem Operasi Linux. 2
2. Untuk mengetahui cara konfigurasi DNS Server pada Sistem Operasi Linux. 3. Untuk mengelola DNS Server pada Sistem Operasi Linux.
1.4 Manfaat Adapun tujuan yang ingin dicapai dari penyusunan laporan ini adalah sebagai berikut. 1. Untuk mengetahui metode membangun DNS Server pada Sistem Operasi Linux. 2. Untuk mengetahui cara konfigurasi DNS Server pada Sistem Operasi Linux. 3. Untuk mengelola DNS Server pada Sistem Operasi Linux.
3
BAB II LANDASAN TEORI
2.1. Domain Name System (DNS) 2.1.1. Sejarah DNS Sebelum dipergunakannya DNS, jaringan komputer menggunakan HOSTS files yang berisi informasi dari nama komputer dan IP addressnya. Di internet file ini dikelola secara terpusat dan di setiap lokasi harus dicopy versi terbaru dari HOSTS files, dari sini bisa dibayangkan betapa repotnya jika ada penambahan 1 komputer di jaringan, maka harus meng- copy versi terbaru file ini ke setiap lokasi. Dengan makin meluasnya jaringan internet, hal ini makin merepotkan. Akhirnya dibuatkan sebuah solusi dimana DNS didesain menggantikan fungsi HOSTS files, dengan kelebihan unlimited database size dan performace yang baik. Paul Mockapetris menemukan DNS di tahun 1983. Spesifikasi asli muncul di RFC 882 dan 883. Tahun 1987, penerbitan RFC 1034 dan RFC 1035 membuat update terhadap spesifikasi DNS. Hal ini membuat RFC 882 dan RFC 883 tidak berlaku lagi. Beberapa RFC terkini telah memproposikan beberapa tambahan dari protokol inti DNS. DNS adalah sebuah aplikasi services di Internet yang menerjemahkan sebuah domain name ke IP address. Sebagai contoh, www untuk penggunaan di Internet, lalu diketikan nama domain, misalnya yahoo.com maka akan di petakan ke sebuah IP misalkan 202.68.0.134. Jadi DNS dapat di analogikan pada pemakaian buku telepon, dimana orang yang kita kenal berdasarkan nama untuk menghubunginya kita harus memutar nomor telepon di pesawat telepon. Sama persis, host 4 komputer mengirimkan queries berupa nama komputer dan domain name server ke DNS, lalu oleh DNS dipetakan ke IP Address.
2.1.2. Definisi DNS Domain Name System (DNS) merupakan distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). Pada DNS, untuk pencarian nama komputer (name resolution) di jaringan mengunakan TCP/IP. DNS biasa digunakan pada 4
aplikasi yang terhubung ke Internet seperti web browser atau e-mail, dimana DNS membantu memetakan host name sebuah komputer ke IP address. Selain digunakan di Internet, DNS juga dapat di implementasikan ke private network atau intranet dimana DNS memiliki keunggulan seperti DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name atau nama Komputer. Konsisten, dimana IP address sebuah komputer bisa berubah tapi host name tidak berubah. Serta simple, karena user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet. Adapun keunggulan DNS yaitu DNS mudah untuk di implementasikan di protocol TCP/IP, DNS server mudah untuk di konfigurasikan (bagi admin), serta User tidak lagi di repotkan untuk mengingat IP address. Sementara kerugian DNS adalah sebagai berikut yaitu DNS tidak mudah untuk di implementasikan dan tidak bisa membuat banyak nama domain. Beberapa pengertian mengenai Domain name system adalah sebagai berikut: Merupakan sistem database yang terdistribusi yang digunakan untuk pencarian nama komputer di jaringan yang menggunakan TCP/IP. DNS mempunyai kelebihan ukuran database yang tidak terbatas dan juga mempunyai performa yang baik. Merupakan aplikasi pelayanan di internet untuk menterjemahkan domain name ke alamat IP dan juga sebaliknya. Komputer yang terhubung dan memiliki tanggung jawab memberikan informasi zona nama domain anda, merubah nama domain menjadi alamat IP dan juga memiliki tanggung jawab terhadap distribusi email di mail server yang menyangkut dengan nama domain. Aplikasi yang membantu memetakan host name sebuah komputer ke IP address pada aplikasi yang terhubung ke Internet seperti web browser atau e-mail. DNS dapat dianalogikan sebagai pemakaian buku telefon dimana orang yang ingin kita hubungi, berdasarkan nama untuk menghubunginya dan menekan nomor telefon berdasarkan nomor dari buku telefon tersebut. Didalam DNS, sebuah name server akan memuat informasi mengenai host-host di suatu daerah/zone.cName server ini dapat mengakses server-server lainnya untuk mengambil data-data host di daerah lainnya. Name server akan menyediakan informasi bagi client yang membutuhkan, yang disebut resolvers.
5
2.1.3. Prinsip Kerja Pendelegasian Domain Sistem database yang digunakan DNS adalah sistem hirarki. Sistem ini dipilih karena sistem ini cocok digunakan untuk sistem terdistribusi, konsisten untuk setiap host, dan updateable. Sistem ini digambarkan sebagai sebuah tree yang memiliki beberapa cabang. Cabang cabang ini mewakili domain, dan dapat berupa host, subdomain, ataupun top level domain, yang digambarkan sebagai berikut yaitu : 6 Domain teratas adalah root. Domain ini diwakili oleh titik. Selanjutnya, domain yang terletak tepat di bawah root disebut top level domain. Beberapa contoh top level domain ini antara lain com, edu, gov, dan lain lain. Turunan dari top level domain disebut subdomain. Domain yang terletak setelah top level domain adalah second level domain, dan domain yang berada di bawah second level domain disebut third level domain, begitu seterusnya. Pembentukan dan pembacaannya dimulai dari node yang paling bawah berurut dari node yang paling bawah hingga node yang paling atas (root). Sebagai contoh untuk nama host ilkom.cs.unud.ac.id. kita dapat menguraikan domainnya menjadi : . merupakan root domain, id merupakan top level domain, ac merupakan second level domain, unud merupakan third level domain, cs merupakan fourth level domain, ilkom merupakan fifth level domain yang menunjukkan nama host. Dari contoh di atas kita dapat mengetahui aturan penulisan nama host, yaitu dimulai dari kiri ke kanan untuk node yang paling bawah hingga node yang paling atas, dan setiap domain dipisahkan dengan titik. Seperti yang telah disampaikan sebelumnya bahwa selain berfungsi untuk mapping alamat IP ke nama host, DNS juga 7 berfungsi sebaliknya, yaitu reverse mapping dari nama host ke alamat IP.
2.1.4. Sistem Hirarkis DNS Sistem hirarki DNS dari hal diatas tentunya tidak mungkin di atur oleh satu server saja. Sistem hirarki DNS ini dipecah pecah menjadi zona zona. Sebuah zona meliputi seluruh host yang terdapat di dalam sebuah domain dan dapat berupa level domain yang mana saja. Di dalam sebuah jaringan, setiap zona harus memiliki name server sendiri. Name server 6
inilah yang akan melayani penerjemahan dari IP ke nama host atau sebaliknya di zona yang bersangkutan. Jika pada suatu domain ingin dibentuk zona baru, maka kita dapat membuat sebuah secondary name server yang akan mengarahkan setiap request mapping ke name server yang authoritative. Penggunaan lebih dari satu name server ini bertujuan untuk membagi beban kerja name server dan sebagai sistem backup name server. Perbedaan antara primary name server dengan secondary name server terletak dari bagaimana name server itu memperoleh datanya. Primary name server memperoleh data dari data yang tersimpan di harddisknya, sedangkan secondary name server memperoleh data dari data replika yang ia peroleh dari primary server name. Dengan demikian, untuk setiap perubahan data dalam DNS, kita cukup mengubah data pada primary name server-nya saja. 2.1.5. Fungsi Utama dan Keunggulan DNS Fungsi utama DNS adalah: 1. Menerjemahkan nama-nama host (hostnames) menjadi nomor IP (IP address) ataupun sebaliknya, sehingga nama tersebut mudah diingat oleh pengguna internet. 2. Memberikan suatu informasi tentang suatu host ke seluruh jaringan internet. DNS memiliki keunggulan seperti: 1. Mudah, DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name (nama Komputer). 2. Konsisten, IP address sebuah komputer boleh berubah tapi host name tidak berubah. Contoh: www.unsri.ac.id mempunyai IP 222.124.194.11, kemudian terjadi perubahan menjadi 222.124.194.25, maka disisi client seolah-olah tidak pernah ada kejadian bahwa telah terjadi perubahan IP. Simple, user hanya menggunakan satu nama domain untuk mencari baik di Internet maupun di Intranet. 2.2. Struktur DNS DNS mengatur proses penamaan komputer secara hirarkis dalam struktur pohon (tree). Struktur tersebut terbentuk dari sebuah node yang memiliki subnode, masing masing subnode memiliki subnode lagi di bawahnya dan begitu juga seterusnya. Node node tersebut diberi label sehingga disebut domain. 7
Domain ditentukan berdasarkan tingkatan kemampuan yang ada di struktur hirarki yang disebut dengan level. Level paling atas di hirarki disebut dengan Root Domain. Root domain diekspresikan dengan lambang ( . ) atau (dot). Berikut merupakan ilustrasi sederhana mengenai struktur DNS:
Hirarki pengelompokan domain berdasarkan nama terbagi menjadi beberapa bagian diantaranya sebagai berikut yaitu: 1. Root-Level Domains Domain ditentukan berdasarkan tingkatan kemampuan yang ada di struktur hirarki yangdisebut dengan level. Level paling atas di hirarki disebut dengan root domain. Root domain di ekspresikan berdasarkan periode dimana lambang untuk root domain adalah (.) 2. Top-Level Domains Pada bagian dibawah ini adalah contoh dari top-level domains: com untuk Organisasi Komersial edu untuk Institusi pendidikan atau universitas org untuk Organisasi non-profit net untuk Networks (backbone Internet) gov untuk Organisasi pemerintah non militer mil untuk Organisasi pemerintah militer num untuk No telpon arpa untuk Reverse DNS 8
xx dua-huruf untuk kode negara, contohnya id untuk Indonesia, sg untuk Singapura, au untuk Australia, dan lain sebagainya Selain domain di atas, juga terdapat generic Top Level Domain (gTLD) yang digunakan untuk kode negara, yang terdiri atas dua huruf yang merepresentasikan nama suatu negara. Contohnya seperti .id untuk Indonesia, .us untuk Amerika Serikat, .uk untuk Inggris, dan lain sebagainya. Pada Top-level domains dapat berisi sebagai berikut: a. Second-Level Domains Second-level domains dapat berisi host dan domain lain, yang disebut dengan subdomain. Contohnya, Domain Comrade, comrade.com terdapat komputer (host) seperti server1.comrade.com dan subdomain group.comrade.com. Subdomain group.comrade.com juga terdapat komputer (host) seperti client1.group.comrade.com. b. Host Names Domain name yang digunakan dengan host name akan menciptakan fully qualified domain name (FQDN) untuk setiap komputer. Sebagai contoh, jika terdapat fileserver1.comrade.com, dimana fileserver1 adalah host name dan comrade.com adalah domain name.
2.3. Struktur Kerja DNS Struktur atau model kerja server DNS dapat digambarkan sebagai berikut yaitu:
Penjelasan contoh model kerja DNS tersebut yaitu : 1. Bagian resolver adalah bagian dari program aplikasi yang berfungsi menjawab setiap pertanyaan tentang domain. 2. Untuk menjawab pertanyaan, resolver dapat mencari jawabannya dengan memeriksa isi cache dan meneruskan pertanyaan ke server DNS atau bertanya langsung ke server DNS. 9
3. Cache adalah bagian yang menyimpan pertanyaan pertanyaan tentang domain yang pernah diajukan sebelumnya. 4. Setiap aplikasi internet yang ingin menghubungi host lain pasti akan berinteraksi dengan server DNS melalui resolver. 5. Jika server DNS tidak memiliki jawaban dari pertanyaan domain (name server bukan authoritative name server dari domain yang ditanyakan), maka server DNS akan meneruskan pertanyaan tersebut ke name server yang dianggapnya lebih tahu. 6. Proses pengalihan ke name server (NS) lain (proses name resolution) ini merupakan proses iteratif yang berlangsung hingga diperoleh alamat lengkap sebuah host.
Sebagai contoh jika ada user yang ingin menghubungi pandu.ee.ugm.ac.id, maka mulamula NS akan menghubungi root server. Karena root server tidak memiliki informasi untuk host pandu.ee.ugm.ac.id, maka root server akan memberikan referensi kepada NS untuk menghubungi authoritative name server terdekat yaitu name server untuk domain id. Dari name server domain id, NS kembali memperoleh referensi untuk menghubungi name server domain ac. Proses ini terus berlangsung hingga NS memperoleh informasi lengkap tentang host comrade.ee.unud.ac.id. Setiap request domain akan disimpan di dalam cache untuk jangka waktu tertentu. Hal ini bertujuan untuk mempercepat proses name resolution. Sebagai contoh jika sebelumnya ada user yang merequest informasi untuk pandu.ee.ugm.ac.id, maka untuk user yang merequest fileserver.lapi.ugm.ac.id akan diarahkan ke name server yang memiliki korelasi terdekat dengan domain yang pernah direquest yang tersimpan di dalam cache, yaitu name server ugm.ac.id
10
BAB III HASIL PRAKTIKUM
3.1 Pengujian dan Penjelasan Hasil Praktikum Membuat fungsi dan menjelaskan hasil output dari masing-masing perintah di bawah ini : 3.1.1 Untuk bisa menjalankan fungsi DNS kita akan memerlukan beberapa program seperti, Bind9. Untuk menginstall bind9 ketikkan perinah berikut pada terminal. # apt-get install bind9
Gambar 3. 1 Instalasi bind9 tahap 1
Gambar 3. 2 Instalasi bind9 tahap 2 Bind (Berkeley Internet Name Domain) merupakan software yang digunakan untuk membuat DNS Server pada Internet 11
3.1.2 Kemudian akan dilanjutkan dengan menkonfigurasi bind9 dengan tahapan sebagai berikut : 1. Membuat file pada gedit /etc/bind/ dengan nama db.prakjar.com # gedit /etc/bind/db.prakjar.com
Gambar 3. 3 Konfigurasi Bind9 Setelah mengetikkan perintah diatas akan muncul tampilan gedit seperti dibawah ini, lalu file diatas merupakan file yang digunakan untuk menyimpan konfigurasi DNS Server. Ketikkan pada gedit , seperti gambar di bawah ini : $TTL 604800 @ IN SOA ns.prakjar.com mail.prakjar.com. ( 2013120601; serial 3H; refresh 15M; retry 1W; expired 1D); cache IN NS ns.prakjar.com ns IN A 192.168.1.11 www IN CNAME ns kelompok IN CNAME ns 12
Gambar 3. 4 Konfigurasi DNS Server Sebelumnya rubah beberapa value didalamnya yang ditandai dengan warna kuning seperti diatas. Kami membuat DNS Server dengan domain prakjar.com. Terdapat beberapa atribut yang digunakan diantaranya: a. TTL (Time To Leave 604800) merupakan waktu lamanya data berada dalam database. b. SOA (Start Of Authority) merupakan hostname yang menjadi awal dari suatu zone. c. ns.prakjar.com merupakan hostname yang memegang tanggung jawab terhadap domain prakjar.com. d. root.prakjar.com merupakan alamat e-mail administrator yang memegang tanggung jawab terhadap domain prakjar.com. e. serial (2010062503) dengan format yyyymmddss dimana 8 digit pertama merupakan tanggal file konfigurasi dibuat dan 2 digit terakhir merupakan serial atau id konfigurasi dimana setiap kali melakukan perubahan serial ini harus di increment. f. refresh (604800) merupakan selang waktu dalam satuan detik yang diperlukan secondary name server untuk memeriksa perubahan pada Primary Name Server. g. retry (86400) yang berarti jika DNS tersebut gagal diaksesmaka pengaksesan berikutnya akan dicoba lagi setelah 86400 detik. 13
h. expired (2419200) yang berarti selang waktu zone file dipertahankan bila secondary name server tidak dapat melakukan pengecekan ke primary name server. Pada baris selanjutnya terdapat beberapa record yang berfungsi untuk memetakan IP Address ke hostname. Baris pertama menyatakan IP 192.168.133.128 (IP Local Komputer) dipetakan ke setiap (@) hostname. Baris kedua dan ketiga merupakan Name Server Record yang digunakan untuk mendefinisikan primary cache (601800) yang merupakan alokasi cache memory untuk DNS yang bersangkutan. Server yang digunakan untuk menampung name server lain atau secondary name server. Name server yang digunakan adalah ns yang memetakan pada IP 192.168.133.128 Baris ke empat dan ke lima mendefinisikan subdomain dari domain prakjar.com. didefinisikan 2 subdomain yaitu subdomain www dan subdomain kelompok10. Proses pemetaan name server subdomain ke primary name server dapat dilakukan dengan 2 cara yaitu IP Address dari name server dipetakan ke name server subdomain atau menggunakan nama alias dari primary name server dengan perintah CNAME (Canonical Name). 2. Mengedit file name.conf pada direktori /etc/bind # gedit /etc.bind/named.conf
Gambar 3. 5 Membuka File named.conf Untuk menambahkan zone DNS yang dibuat tadi ke dalam konfigurasi bind9 maka perlu dilakukan perubahan pada file named.conf. Sebelum baris: include "/etc/bind/named.conf.local"; Ketikkan: zone "prakjar.com" { type master; file "/etc/bind/db.prakjar.com";}; 14
Gambar 3. 6 Menambahkan Zone prakjar.com Zone yang dibuat tadi adalah prakjar.com yang mengacu pada file kelompok10.com yang merupakan file konfigurasi dari DNS Server 3. Merestart bind9 # /etc/init.d/bind9 restart
Gambar 3. 7 Restart bind9 15
Gambar 3. 8 Menambahkan Zone prakjar.com Agar semua perubahan di atas dapat dieksekusi maka lakukan restart service bind9. 3.1.3 Menguji DNS Server dari Client 1. Arahkan alamat DNS ke IP DNS server yang telah dibuat.
Gambar 3. 9 Membuka DNS Resolver File Komputer Client yang akan mengakses DNS Server adalah arsk dan kedua komputer ini sudah terhubung ke dalam jaringan yang sama. Untuk mengakses DNS pada komputer server maka alamat IP DNS pada komputer client harus diarahkan/disesuaikan ke IP DNS pada komputer server. Caranya adalah dengan mengkonfigurasi DNS Resolver file yang terletak pada direktori /etc seperti yang ditunjukkan pada gambar di atas. Sebagai catatan, pada komputer client belum terinstall aplikasi bind9.
Gambar 3. 10 Mengarahkan DNS ke IP DNS Server 16
Pada DNS Resolver file tersebut terdapat nameserver yang merupakan alamat IP DNS Server yang mana memiliki nilai default 127.0.0.1 (IP Local). Nameserver ini diubah ke alamat IP DNS pada komputer Server yaitu 192.168.133.128 lalu simpan perubahan file tersebut. 2. Buka terminal/konsol. Ketikkan ping # ping [alamat-ip-DNS-Server] Jika hasil output dari perintah tersebut diatas respon/reply, artinya koneksi ke DNS server sukses.
Gambar 3. 11 Ping Domain prakjar.com
Gambar 3. 12 Waiting ping domain prakjar.com 17
Gambar 3. 13 Ping domain server success Setelah mengarahkan DNS ke IP DNS Server, maka lakukan ping domain prakjar.com seperti pada gambar di atas dan hasilnya memberikan respon/reply dari komputer server.
3.2 Pengujian DNS Server Dengan Menggunakan Perintah Host, Dig dan Nslookup. Menguji DNS Server dengan menggunakan perintah host, dig, dan nslookup. 3.2.1 Perintah host
Gambar 3. 14 Host Domain prakjar.com
Gambar 3. 15 Host Subdomain kelompok10.ptakjar.com 18
Perintah nslookup digunakan untuk me-resolve hostname dari sebuah server dari DNS Server bersangkutan. Host Subdomain kelompok1.prakjar.com 3.2.2 Perintah dig
Gambar 3. 16 Perintah dig
Gambar 3. 17 Dig Domain prakjar.com Perintah dig (Domain Information Groper) digunakan untuk meng-querykan DNS Server guna mendapatkan informasi tentang IP Address, Name Server, dll.
19
3.2.3 Perintah nslookup
Gambar 3. 18 Nslookup Domain prakjar.com
Gambar 3. 19 Nslookup Domain prakjar.com
Gambar 3. 20 Nslookup Domain kelompok10.prakjar.com
Gambar 3. 21 Nslookup Domain kelompok10.prakjar.com Perintah nslookup digunakan untuk me-resolve hostname dari sebuah server dari DNS Server bersangkutan.
20
3.3 Membuat Alamat DNS yang Berisi 2 Buah Subdomain Buatlah sebuah alamat DNS yang berisi 2 buah subdomain sebagai berikut: 3.3.1. Dns pjk.ac.id 3.3.2. Sub domain 1. Modul pjk.ac.id 2. Materi pjk.ac.id
Langkah-langlahmya adalah :
1. Membuat file pada /etc/bind/ dengan nama kelompok09.com #gedit pjk.com
Gambar 3. 22 Membuat File pjk.com File di atas merupakan file yang digunakan untuk menyimpan konfigurasi DNS Server untuk Domain pjk.ac.id. 21
Gambar 3. 23 Konfigurasi DNS Server Pada jendela text editor gedit di atas, terdapat beberapa record yang berfungsi untuk memetakan IP Address ke hostname dalam hal ini adalah Domain pjk.ac.id. Baris pertama menyatakan IP 192.168.133.128 (IP Local Komputer) dipetakan ke setiap (@) hostname. Baris kedua dan ketiga merupakan Name Server Record yang digunakan untuk mendefinisikan primary server yang digunakan untuk menampung name server lain atau secondary name server. Name server yang digunakan adalah ns yang memetakan pada IP 192.168.133.128 Baris ke empat dan ke lima mendefinisikan subdomain dari domain pjk.ac.id. Kita definisikan 2 subdomain yaitu subdomain modul dan subdomain materi. Proses pemetaan name server subdomain ke primary name server dapat dilakukan dengan 2 cara yaitu IP Address dari name server dipetakan ke name server subdomain (gambar di atas menggunakan cara ini) atau menggunakan nama alias dari primary name server dengan perintah CNAME (Canonical Name).
22
2. Edit file named.conf pada direktori /etc/bind Tambahkan zone pjk.ac.id yang telah dibuat tadi pada file named.conf.
Gambar 3. 24 Membuka File Named.conf
Gambar 3. 25 Menambahkan Zone pjk.ac.id Domain yang dibuat tadi adalah pjk.ac.id yang mengacu pada file pjk.com yang merupakan file konfigurasi dari DNS Server.
23
3. Merestart bind9 # /etc/init.d/bind9 restart
Gambar 3. 26 Restart Service bind9 Agar semua perubahan di atas dapat dieksekusi maka lakukan restart service bind9. 4. Menguji DNS Server # ping [alamat-ip-DNS-Server]
Gambar 3. 27 Ping Domain pjk.ac.id 24
Gambar 3. 28 Ping Subdomain modul.pjk.ac.id
Gambar 3. 29 Ping materi.pjk.ac.id Pada gambar di atas kita mencoba ping domain pjk.ac.id dan subdomainnya, hasilnya adalah memberikan respon/reply.
25
BAB IV PENUTUP
4.1. Kesimpulan Domain Name System (DNS) merupakan distribute database system yang digunakan untuk pencarian nama komputer di jaringan yang mengunakan TCP/IP. DNS sangat mudah karena user tidak lagi direpotkan untuk mengingat IP address sebuah komputer cukup host name atau nama Komputer. DNS merupakan pengelompokkan domain berdasarkan nama dan memiliki level teratas yang disebut dengan Root-Level Domain dan Domain yang terletak tepat di bawah root disebut top level domain. Turunan dari top level domain disebut subdomain. Domain yang terletak setelah top level domain adalah second level domain, dan domain yang berada di bawah second level domain disebut third level domain, begitu seterusnya.
4.2. Saran Adapun saran dalam praktikum ini adalah sebagai berikut : 1. Perlu informasi tambahan mengenai DNS Server, dalam menginstall beberapa paket dari DNS Server dan Untuk mengakses DNS pada komputer server dari komputer client pastikan kedua komputer sudah terhubung ke dalam 1 jaringan yang sama dan arahkan DNS ke alamat IP DNS Server 2. Perlu adanya ketelitian dalam konfigurasi DNS Server dimana pada proses ini jika terjadi salah ketik seperti huruf kapital atau huruf kecil, penggunaan tab, dan penggunaan spasi sangat mempengaruhi konfigurasi dan menyebabkan terjadinya kesalahan error.
26
DAFTAR PUSTAKA
Forouzan, Behrouz A., Data Communications and Networking, 4th Edition, McGraw Hill. 2007 2. Martin P. Clark, Data Network, IP and the Internet, John Wiley and Sons, 2003