pjk2013-tugas6-klp01
DESCRIPTION
PJK2013-Tugas6-Klp01TRANSCRIPT
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