PJK2013-Tugas6-Klp01

43
PRAKTIKUM JARINGAN KOMPUTER TUGAS LAPORAN PRAKTIKUM MODUL 6 (DNS SERVER) KELOMPOK 01 1. DIAN PERMADHI YOGA (0808605067) 2. DENI SUPRIAWAN (1108605001) 3. PUTU RIKA PRATAMA A (1108605006) 4. KADEK ARY BUDI PERMANA (1108605012)

description

PJK2013-Tugas6-Klp01

Transcript of PJK2013-Tugas6-Klp01

PRAKTIKUM JARINGAN KOMPUTER

TUGAS LAPORAN PRAKTIKUM

MODUL 6 (DNS SERVER)

KELOMPOK 01

1. DIAN PERMADHI YOGA (0808605067)

2. DENI SUPRIAWAN (1108605001)

3. PUTU RIKA PRATAMA A (1108605006)

4. KADEK ARY BUDI PERMANA (1108605012)

JURUSAN ILMU KOMPUTERPROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAMUNIVERSITAS UDAYANA

DENPASAR2013

KATA PENGANTAR

Puji Syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa, karena atas berkat dan rahmat-Nya penulis 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.

Sehubungan dengan telah terselesaikannya laporan ini, maka diucapkan terima kasih kepada berbagai pihak yang telah membantu penulis, antara lain:

1. Bapak I Nyoman Buda Hartawan, S.Kom., M.Kom dan Bapak IB Ary Indra Iswara, S.Kom., M.Kom, dan Bapak I Wayan Supriana, S.Si., M.Cs selaku dosen pengajar mata kuliah Praktikum Jaringan Komputer yang telah meluangkan waktu turut memberikan saran dan masukan dalam penyempurnaan laporan ini;

2. Teman-teman mahasiswa di Jurusan Ilmu Komputer, khususnya angkatan 2011 yang telah memberikan saran dan dukungan moral dalam penyelesaian laporan ini;

3. Pihak-pihak lainnya yang telah dengan tulus ikhlas memberikan saran dan masukan yang bersifat konstruktif serta membangun dalam penyelesaian laporan 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 penulis agar laporan ini dapat bermanfaat sebagaimana mestinya bagi kita semua.

Bukit Jimbaran, Desember 2013

Penulis

DAFTAR ISI

LEMBAR JUDULKATA PENGANTAR..............................................................................................iDAFTAR ISI............................................................................................................iiDAFTAR GAMBAR..............................................................................................iiiBAB I PENDAHULUAN........................................................................................1

1.1. Latar Belakang..........................................................................................11.2. Rumusan Masalah.....................................................................................11.3. Tujuan........................................................................................................21.4. Manfaat......................................................................................................2

BAB II LANDASAN TEORI..................................................................................32.1. Domain Name System (DNS)...................................................................3

2.1.1. Sejarah DNS.......................................................................................32.1.2. Definisi DNS......................................................................................42.1.3. Prinsip Kerja Pendelegasian Domain.................................................52.1.4. Sistem Hirarkis DNS..........................................................................62.1.5. Fungsi Utama dan Keunggulan DNS.................................................7

2.2. Struktur DNS.............................................................................................82.3. Struktur Kerja DNS.................................................................................10

BAB III HASIL PRAKTIKUM.............................................................................123.1. Soal 1.......................................................................................................12

3.1.1. Instalasi bind9..................................................................................123.1.2. Konfigurasi bind9............................................................................123.1.3. Menguji DNS Server dari Client......................................................16

3.2. Soal 2.......................................................................................................183.2.1. Perintah host.....................................................................................183.2.2. Perintah dig......................................................................................193.2.3. Perintah nslookup.............................................................................20

3.3. Soal 3.......................................................................................................20BAB IV PENUTUP...............................................................................................25

4.1. Kesimpulan..............................................................................................254.2. Saran........................................................................................................25

DAFTAR PUSTAKA............................................................................................26

DAFTAR GAMBAR

Gambar 2.1 Pendelegasian Domain.........................................................................5Gambar 2.2 Struktur DNS........................................................................................8Gambar 2.3 Model Kerja Server DNS...................................................................10Gambar 3.1 Instalasi bind9 (Kelompok_01)..........................................................12Gambar 3.2 Membuat File kelompok1.com (Kelompok_01)................................12Gambar 3.3 Konfigurasi DNS Server (Kelompok_01)..........................................13Gambar 3.4 Membuka File named.conf (Kelompok_01)......................................15Gambar 3.5 Menambahkan Zone prakjar.com (Kelompok_01)............................15Gambar 3.6 Restart Service bind9 (Kelompok_01)...............................................16Gambar 3.7 Membuka DNS Resolver File (Kelompok_01)..................................16Gambar 3.8 Mengarahkan DNS ke IP DNS Server (Kelompok_01)....................17Gambar 3.9 Ping Domain prakjar.com (Kelompok_01)........................................18Gambar 3.10 Host Domain prakjar.com (Kelompok_01)......................................18Gambar 3.11 Host Subdomain kelompok1.prakjar.com (Kelompok_01).............18Gambar 3.12 Dig Domain prakjar.com (Kelompok_01).......................................19Gambar 3.13 Dig Subdomain kelompok1.prakjar.com (Kelompok_01)...............20Gambar 3.14 Nslookup Domain prakjar.com (Kelompok_01)..............................20Gambar 3.15 Nslookup Subdomain kelompok1.prakjar.com (Kelompok_01).....20Gambar 3.16 Membuat File pjk.com (Kelompok_01)...........................................21Gambar 3.17 Konfigurasi DNS Server (Kelompok_01)........................................21Gambar 3.18 Menambahkan Zone pjk.ac.id (Kelompok_01)...............................22Gambar 3.19 Restart Service bind9 (Kelompok_01).............................................22Gambar 3.20 Ping Domain pjk.ac.id (Kelompok_01)...........................................23Gambar 3.22 Ping Domain materi.pjk.ac.id (Kelompok_01)................................24

BAB I

PENDAHULUAN

1.1. Latar Belakang

Awal perkembangan 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 system

penterjemahan IP address yang berupa angka ke nama yang lebih mudah

diingat maupun sebaliknya.

Sistem penamaan IP address pada awalnya 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.

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

2

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. Untuk mengetahui cara konfigurasi DNS Server pada Sistem Operasi

Linux.

3. Untuk mengelola DNS Server pada Sistem Operasi Linux.

1.4. Manfaat

Adapun manfaat yang diharapkan dari penyusunan laporan ini adalah

sebagai berikut.

1. Memberikan pengetahuan atau pembelajaran tentang cara membangun

membangun DNS Server pada Sistem Operasi Linux..

2. Memberikan pengetahuan atau pembelajaran tentang cara konfigurasi

dan mengelola DNS Server pada Sistem Operasi Linux.

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 komputer mengirimkan queries

berupa nama komputer dan domain name server ke DNS, lalu oleh

DNS dipetakan ke IP Address.

3

4

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 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.

5

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.

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 :

Gambar 2.1 Pendelegasian Domain

6

(Sumber:

http://te.ugm.ac.id/~risanuri/v01/wp-content/uploads/2009/06/DNS

%20Prinsip%20Kerja%20Beserta%20Contohnya.pdf)

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

comrade.ee.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,

ee merupakan fourth level domain,

comrade 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 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

7

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 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

8

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.

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 '.' (dot).

Berikut merupakan ilustrasi sederhana mengenai struktur DNS:

Gambar 2.2 Struktur DNS

(Sumber: http://sisjarkom.informatics.uii.ac.id/BAB_IV.pdf)

Hirarki pengelompokan domain berdasarkan nama terbagi menjadi

beberapa bagian diantaranya sebagai berikut yaitu:

9

a. Root-Level Domains

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 di ekspresikan berdasarkan

periode dimana lambang untuk root domain adalah (“.”).

b. 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

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

10

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:

Gambar 2.3 Model Kerja Server DNS

(Sumber: http://te.ugm.ac.id/~risanuri/v01/wp-content/uploads/2009/06/DNS

%20Prinsip%20Kerja%20Beserta%20Contohnya.pdf)

Penjelasan contoh model kerja DNS tersebut syaitu :

Bagian resolver adalah bagian dari program aplikasi yang berfungsi

menjawab setiap pertanyaan tentang domain.

Untuk menjawab pertanyaan, resolver dapat mencari jawabannya dengan

memeriksa isi cache dan meneruskan pertanyaan ke server DNS atau

bertanya langsung ke server DNS.

Cache adalah bagian yang menyimpan pertanyaan – pertanyaan tentang

domain yang pernah diajukan sebelumnya.

Setiap aplikasi internet yang ingin menghubungi host lain pasti akan

berinteraksi dengan server DNS melalui resolver.

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.

11

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 mula – mula 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.

BAB III

HASIL PRAKTIKUM

1.1. Soal 1

Buat dan Jelaskan fungsi serta hasil output dari perintah-perintah diatas!

1.1.1. Instalasi bind9

# aptitude install bind9

Gambar 3.1 Instalasi bind9 (Kelompok_01)

Bind (Berkeley Internet Name Domain) merupakan software yang

digunakan untuk membuat DNS Server pada Internet.

1.1.2. Konfigurasi bind9

1. Membuat file pada /etc/bind/ dengan nama kelompok1.com

# nano kelompok1.com

Gambar 3.2 Membuat File kelompok1.com (Kelompok_01)

File di atas merupakan file yang digunakan untuk menyimpan

konfigurasi DNS Server.

12

13

Ketikkan:

@ 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

klp01 IN CNAME ns

Gambar 3.3 Konfigurasi DNS Server (Kelompok_01)

Kami membuat DNS Server dengan domain prakjar.com.

Terdapat beberapa atribut yang digunakan diantaranya:

1. TTL (Time To Live 604800) merupakan waktu lamanya data

berada dalam database.

2. SOA (Start Of Authority) merupakan hostname yang menjadi

awal dari suatu zone.

3. ns.prakjar.com merupakan hostname yang memegang

tanggung jawab terhadap domain prakjar.com.

14

4. root.prakjar.com merupakan alamat e-mail administrator

yang memegang tanggung jawab terhadap domain

prakjar.com.

5. serial (2013120601) 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.

6. refresh (7200) merupakan selang waktu yang diperlukan

secondary name server untuk memeriksa perubahan pada

Primary Name Server.

7. retry (3600) yang berarti jika DNS tersebut gagal diakses

maka pengaksesan berikutnya akan dicoba lagi setelah 3600

detik.

8. expired (604800) yang berarti selang waktu zone file

dipertahankan bila secondary name server tidak dapat

melakukan pengecekan ke primary name server.

9. cache (10800) yang merupakan alokasi cache memory untuk

DNS yang bersangkutan.

Pada baris selanjutnya terdapat beberapa record yang berfungsi

untuk memetakan IP Address ke hostname. Baris pertama

menyatakan IP 192.168.1.11 (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.1.11. Baris ke empat dan ke

lima mendefinisikan subdomain dari domain prakjar.com.

didefinisikan 2 subdomain yaitu subdomain www dan subdomain

kelompok1. 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

15

menggunakan nama alias dari primary name server dengan

perintah CNAME (Canonical Name).

2. Edit file named.conf pada direktori /etc/bind

# nano named.conf

Gambar 3.4 Membuka File named.conf (Kelompok_01)

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";};

Gambar 3.5 Menambahkan Zone prakjar.com (Kelompok_01)

Zone yang dibuat tadi adalah prakjar.com yang mengacu pada file

kelompok1.com yang merupakan file konfigurasi dari DNS

Server.

16

3. Restart bind9

# /etc/init.d/bind9 restart

Gambar 3.6 Restart Service bind9 (Kelompok_01)

Agar semua perubahan di atas dapat dieksekusi maka lakukan

restart service bind9.

1.1.3. Menguji DNS Server dari Client

1. Arahkan alamat DNS ke IP DNS server yang telah dibuat.

Gambar 3.7 Membuka DNS Resolver File (Kelompok_01)

Komputer Client yang akan mengakses DNS Server adalah

“Acer-4750G” 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.

17

Gambar 3.8 Mengarahkan DNS ke IP DNS Server

(Kelompok_01)

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.43.167 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.

18

Gambar 3.9 Ping Domain prakjar.com (Kelompok_01)

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 (arbud.local

(192.168.43.167)).

1.2. Soal 2

Ujilah DNS server dengan menggunakan perintah host, dig dan nslookup.

Jelaskan!

1.2.1. Perintah host

Gambar 3.10 Host Domain prakjar.com (Kelompok_01)

Gambar 3.11 Host Subdomain kelompok1.prakjar.com

(Kelompok_01)

19

Perintah host digunakan untuk mengetahui IP Address dari DNS

Server yang bersangkutan. Pada jendela terminal di atas, prakjar.com

dan kelompok1.prakjar.com sama-sama memiliki IP 192.168.1.11.

1.2.2. Perintah dig

Gambar 3.12 Dig Domain prakjar.com (Kelompok_01)

20

Gambar 3.13 Dig Subdomain kelompok1.prakjar.com (Kelompok_01)

Perintah dig (Domain Information Groper) digunakan untuk meng-

querykan DNS Server guna mendapatkan informasi tentang IP

Address, Name Server, dll.

1.2.3. Perintah nslookup

Gambar 3.14 Nslookup Domain prakjar.com (Kelompok_01)

Gambar 3.15 Nslookup Subdomain kelompok1.prakjar.com

(Kelompok_01)

Perintah nslookup digunakan untuk me-resolve hostname dari sebuah

server dari DNS Server bersangkutan.

1.3. Soal 3

Buatlah sebuah alamat DNS yang berisi 2 buah subdomain sebagai berikut:

a. Dns

pjk.ac.id

b. Sub Domain

1. modul.pjk.ac.id

2. materi.pjk.ac.id

Jelaskan!

21

Langkah-langkahnya adalah sebagai berikut:

1. Membuat file pada /etc/bind/ dengan nama kelompok1.com

# nano pjk.com

Gambar 3.16 Membuat File pjk.com (Kelompok_01)

File di atas merupakan file yang digunakan untuk menyimpan

konfigurasi DNS Server untuk Domain pjk.ac.id.

Gambar 3.17 Konfigurasi DNS Server (Kelompok_01)

Pada jendela text editor nano 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.0.2 (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.0.22. Baris ke empat dan ke lima

mendefinisikan subdomain dari domain pjk.ac.id. Kita definisikan 2

22

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).

2. Edit file named.conf pada direktori /etc/bind

Tambahkan zone pjk.ac.id yang telah dibuat tadi pada file named.conf.

Gambar 3.18 Menambahkan Zone pjk.ac.id (Kelompok_01)

Domain yang dibuat tadi adalah pjk.ac.id yang mengacu pada file

pjk.com yang merupakan file konfigurasi dari DNS Server.

3. Restart bind9

# /etc/init.d/bind9 restart

Gambar 3.19 Restart Service bind9 (Kelompok_01)

23

Agar semua perubahan di atas dapat dieksekusi maka lakukan restart

service bind9.

4. Menguji DNS Server

# ping [alamat-ip-DNS-Server]

Jika hasil output dari perintah tersebut diatas respon/reply, artinya

koneksi ke DNS server sukses.

Gambar 3.20 Ping Domain pjk.ac.id (Kelompok_01)

Gambar 3.21 Ping Subdomain modul.pjk.ac.id (Kelompok_01)

24

Gambar 3.22 Ping Domain materi.pjk.ac.id (Kelompok_01)

Pada gambar di atas kita mencoba ping domain pjk.ac.id dan

subdomainnya, hasilnya adalah memberikan respon/reply.

BAB IV

PENUTUP

1.1. Kesimpulan

Berdasarkan uraian di atas, kesimpulan yang dapat diambil adalah

sebagai berikut :

1. Domain Name Server (DNS) merupakan server yang berfungsi untuk

mentranslasikan IP Address ke dalam hostname begitu pula sebaliknya.

2. Dengan DNS kita tidak perlu untuk mengetikkan IP Address untuk

mengakses suatu website yang tentunya sulit diingat karena IP Address

tersebut sudah ditransalasikan ke dalam hostname yang lebih mudah

diingat.

3. DNS merupakan pengelompokkan domain berdasarkan nama dan

memiliki level teratas yang disebut dengan Root-Level Domains

disimbolkan dengan dot “.”.

4. Di dalam 1 DNS bisa terdapat 1 subdomain atau lebih.

1.2. Saran

1. 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. Perhatikan dengan baik penulisan pada saat konfigurasi file karena

kesalahan mengetik seperti huruf kapital atau huruf kecil, penggunaan

tab, dan penggunaan spasi sangat mempengaruhi konfigurasi.

1.

25

DAFTAR PUSTAKA

4th Berkeley Distribution. (1994, 12 15). UNIX Reference Manual. Dipetik 12 16, 2013, dari UNIX Reference Manual: http://www.skrenta.com/rt/man/host.1.html

dsmythies. (2013, 3 22). Community Ubuntu Documentation. Dipetik 12 16, 2013, dari Community Ubuntu Documentation: https://help.ubuntu.com/community/BIND9ServerHowto

Elearning Amikom. (2013). Dipetik 12 16, 2013, dari Elearning Amikom: http://elearning.amikom.ac.id/index.php/download/materi/190302105-DM032-12/09_DNS.pdf

Forouzan, B. A. (2007). Data Communications and Networking, 4th Edition. McGraw Hill.

Heinlein, P. (2006, 5 11). madboa. Dipetik 12 16, 2013, dari madboa: http://www.madboa.com/geek/dig/

http://te.ugm.ac.id/. (2009, 6). Dipetik 12 16, 2013, dari http://te.ugm.ac.id/: http://te.ugm.ac.id/~risanuri/v01/wp-content/uploads/2009/06/DNS%20Prinsip%20Kerja%20Beserta%20Contohnya.pdf

Hunt, C. (2002). TCP/IP Network Administration, Third Edition. O'Reilly.Laboratorium Sisjarkom. (2011). Dipetik 12 16, 2013, dari Laboratorium

Sisjarkom: http://sisjarkom.informatics.uii.ac.id/BAB_IV.pdfManpages. (2013). Dipetik 12 16, 2013, dari Manpages:

http://man.cx/nslookup(1)NTC hosting. (2013). Dipetik 12 16, 2013, dari NTC hosting:

http://www.ntchosting.com/dns/ttl.htmlP. Clark, M. (2003). Data Network, IP and the Internet. John Wiley and Sons.SORBS. (2013). Dipetik 12 16, 2013, dari SORBS:

http://www.sorbs.net/faq/dns_primer.shtml

26