Anda di halaman 1dari 6

MATERI DNS

I. DASAR DNS (Domain Name Server)

I.1. Sejarah DNS

Sebelum dipergunakannya DNS, jaringan komputer menggunakan HOSTS files


yang berisi informasi dari nama komputer dan IP address-nya. Di Internet, file ini
dikelola secara terpusat dan di setiap lokasi harus di copy versi terbaru dari HOSTS
files, dari sini bisa dibayangkan betapa repotnya jika ada penambahan 1 komputer
di jaringan, maka kita harus copy versi terbaru file ini ke setiap lokasi. Dengan makin
meluasnya jaringan internet, hal ini makin merepotkan, akhirnya dibuatkan sebuah
solusi dimana DNS di desain menggantikan fungsi HOSTS files, dengan kelebihan
unlimited database size, dan performace yang baik. 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 mis 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 computer mengirimkan queries berupa nama
komputer dan domain name server ke DNS, lalu oleh DNS dipetakan ke IP address.

1.2. Pengertian Domain Name System (DNS)

Domain Name System (DNS) adalah distribute database system yang digunakan
untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan
TCP/IP (Transmission Control Protocol/Internet Protocol). Jadi DNS merupakan
server yang digunakan untuk mengetahui IP Address suatu host lewat host name-
nya. Dalam dunia internet, komputer
berkomunikasi satu sama lain dengan mengenali IP Address-nya. Namun bagi
manusia tidak mungkin menghafalkan IP address tersebut, manusia lebih mudah
menghapalkan kata-kata seperti www.yahoo.com, www.google.com, atau
www.friendster.com. DNS berfungsi untuk mengkonversi nama yang bisa terbaca
oleh manusia ke dalam IP addresshost yang bersangkutan untuk dihubungi.

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:

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 bisa berubah tapi host name tidak
berubah.
3. Simple, user hanya menggunakan satu nama domain untuk mencari baik di
Internet maupun di Intranet.

II. STRUKTUR DAN CARA KERJA DNS

2.1 Struktur DNS

Domain Name Space merupakan sebuah hirarki pengelompokan domain berdasarkan


nama, yang terbagi menjadi beberapa bagian diantaranya:

1. 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
(“.”).

2. Top-Level Domains

Pada bagian dibawah ini adalah contoh dari top-level domains:

a) com Organisasi Komersial


b) edu Institusi pendidikan atau universitas
c) org Organisasi non-profit
d) net Networks (backbone Internet)
e) gov Organisasi pemerintah non militer
f) mil Organisasi pemerintah militer
g) num No telpon
h) arpa Reverse DNS
i) xx dua-huruf untuk kode Negara (id:indonesia.my:malaysia,au:australia)

Top-level domains dapat berisi second-level domains dan hosts.

3. Second-Level Domains

Second-level domains dapat berisi host dan domain lain, yang disebut dengan
subdomain. Untuk contoh:
Domain Bujangan, bujangan.com terdapat komputer (host) seperti
server1.bujangan.com dan subdomain training.bujangan.com. Subdomain
training.bujangan.com juga terdapat komputer (host) seperti
client1.training.bujangan.com.
4. Host Names
Domain name yang digunakan dengan host name akan menciptakan fully qualified
domain name (FQDN) untuk setiap komputer. Sebagai contoh, jika terdapat
fileserver1.detik.com, dimana fileserver1 adalah host name dan detik.com adalah
domain name.

Bagaimana DNS Bekerja


Fungsi dari DNS adalah menerjemahkan nama komputer ke IP address (memetakan).
Client DNS disebut dengan resolvers dan DNS server disebut dengan name servers.
Resolvers atau client mengirimkan permintaan ke name server berupa queries. Name
server akan memproses dengan cara mencek ke local database DNS, menghubungi
name server lainnya atau akan mengirimkan message failure jika ternyata permintaan
dari client tidak ditemukan. Proses tersebut disebut dengan Forward Lookup Query,
yaitu permintaan dari client dengan cara memetakan nama komputer (host) ke IP
address.

a) Resolvers mengirimkan queries ke name server


b) Name server mencek ke local database, atau menghubungi name server lainnya, jika
ditemukan akan diberitahukan ke resolvers jika tidak akan mengirimkan failure message
c) Resolvers menghubungi host yang dituju dengan menggunakan IP address yang
diberikan name server

2.2. Cara kerja DNS adalah sebagai berikut:


● Ketika kita merequest suatu alamat, misalnya www.friendster.com dari host
kita (nirmaladewi.its.ac.id – 202.154.63.26), maka host kita akan mengontak
name server lokal untuk menanyakan dimanakah www.friendster.com berada.

● Name server ITS (202.154.63.2) akan mencari request tersebut di database


lokal. Karena tidak ada, maka name server akan mengontak root DNS servernya,
siapa yang memegang domain untuk .com

● Beberapa daftar Top Level Domain (TLD) yang ada sekarang adalah: com,
net, org, biz, info, name, museum, dan tv. Sedangkan Country Code Top
Level Domain (ccTLD) adalah: us, uk, fr, es, de, it, jp, ie, dll.

● Root server akan memberitahu IP address dari server DNS dari


www.friendster.com. Kemudian DNS server lokal akan mengontak server
DNS yang mengelola www.friendster.com. Kemudian DNS server tersebut
akan memberitahu IP address dari www.friendster.com. baru host
nirmaladewi merequest www.friendster.com dengan IP address tersebut.
Istilah-Istilah dalam DNS:
SOA MNAME – SOA: Start Of Authority
SOA MNAME adalah field yang menunjukkan master server pada puncak/root dari zona
authority. Hanya diperbolehkan terdapat satu master server tiap zona authority.
Contohnya domain its.ac.id memiliki SOA MNAME ns1.its.ac.i

SOA RNAME
SOA RNAME adalah email address dari orang atau organisasi yang bertanggung jawab
pada zona ini. Format field ini berbeda dengan format email biasa (yaitu memakai tanda
‘@’). Format yang digunakan dalam field ini adalah mailbox-name.domain.tld. Misalnya
itsnet.its.ac.id akan ekuivalen dengan itsnet@its.ac.id

SOA Serial Number


SOA Serial Number adalah field yang menunjukkan serial number dari DNS server.
Field
ini berisi nilai unsigned 32 bit mulai dari 1 hingga 4294967295 dengan jumlah increment
maksimal 2147483647. Dalam implementasi BIND (Berkeley Internet Name Daemon),
field ini didefiniskan dalam 10 digit. Format yang paling populer dalam penamaan serial
number ini adalah yyyymmddss dengan yyyy adalah tahun, mm adalah bulan, dd adalah
tanggal, dan ss adalah jumlah perubahan yang dilakukan pada hari itu. Nilai dari field ini
harus diubah ketika terjadi perubahan pada zone file. Perubahan ini wajib dilakukan
karena server lain menyimpan informasi mengenai zona berdasarkan serial number.
Selama serial number server tidak berubah, maka data di cache juga tidak akan
berubah.

SOA REFRESH
SOA REFRESH adalah field yang menunjukkan waktu slave server akan merefresh
zona
dari master server. Field ini dalam satuan detik dengan nilai signed 32 bit. RFC1912
merekomendasikan 1200 hingga 43200 detik. 1200 detik jika datanya cepat berubah
dan
43200 detik jika data jarang berubah.

SOA RETRY
SOA RETRY adalah field yang menunjukkan berapa lama waktu jeda antara percobaan
slave server mengkontak master server jika kontak pertama mengalami kegagalan
ketika
slave master me-refresh cache dari master server. Field ini dalam satuan detik dengan
nilai signed 32 bit. Nilai yang ideal tergantung keadaan dan kecepatan network local.
Biasanya nilainya adalah 180 (dua menit) hingga 900 (tiga belas menit) atau lebih tinggi.

SOA EXPIRE
SOA EXPIRE adalah field yang menunjukkan berapa lama zona-data masih
authoritative. Field ini hanya berlaku untuk slave atau secondary server. Ketika nilai ini
telah expired, maka slave master akan mengontak master server untuk membaca SOA
record pada zona dan merequest AXFR/IFXR jika serial number berubah. Jika slave
gagal mengontak master, maka slave akan terus mencoba mengontak master dan
masih
melayani query hingga waktu SOA EXPIRE habis. Setelah itu slave akan berhenti
melayani query hingga kontak ke master server berhasil. RFC 1912 merekomendasikan
1209600 hingga 2419200 (2-4 minggu).

SOA MINIMUM TTL


SOA MINIMUM TTL adalah nilai default TTL (Time To Live) untuk semua record pada
zone file. Field ini dalam satuan detik. Implementasi BIND9 mendefinisikan field ini
dalam nilai negatif.

CNAME
CNAME, Canonical Name for Alias adalah record yang menjelaskan primary name
untuk
owner. Nama ownernya disebutkan dalam alias. Formatnya adalah:
CNAME

MX
MX adalah record yang menjelaskan tentang domain mail exchange. Formatnya adalah
sebagai berikut:
[domain-name] IN MX [Preference] [Exchange]
Dimana:
Preference adalah 16 bit integer yang menunjukkan preferences dari suatu domain
dengan
domain lainnya. Semakin kecil nilainya maka preferencesnya semakin bagus.
Exchange adalah domain yang akan menangani mail exchange untuk owner name
(tertulis di paling kiri itu loooh ^x^)

A
A adalah field yang menunjukkan alamat Ipv4. Nama owner akan ekuivalen dengan IP
address yang didefinisikan setelah record A.

PTR
PTR adalah domain name pointer, yaitu record yang menunjuk ke lokasi tertentu dalam
domain name space

AAAA
AAAA adalah record seperti record A yang menunjukkan alamat class alamat IPv6 yang
spesifik dengan data format 128 bit (sesuai dengan format bit Ipv6).

TXT
TXT adalah record yang menunjukkan text strings, digunakan untuk menangani teks
yang
berisi deskripsi suatu domain. Semantiknya tergantung dengan domain name dimana
teks
ditemukan.

Anda mungkin juga menyukai