47
Domain Name System Domain Name System Politeknik Elektronikan Negeri Surabaya Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Institut Tekonolgi Sepuluh Nopember Surabaya Surabaya Oleh Oleh Tim Network Administrator PENS ITS Tim Network Administrator PENS ITS

Domain Name System

  • Upload
    joylyn

  • View
    88

  • Download
    2

Embed Size (px)

DESCRIPTION

Domain Name System. Oleh Tim Network Administrator PENS ITS. Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya. Intro to DNS. - PowerPoint PPT Presentation

Citation preview

Page 1: Domain Name System

Domain Name SystemDomain Name System

Politeknik Elektronikan Negeri SurabayaPoliteknik Elektronikan Negeri Surabaya

Institut Tekonolgi Sepuluh NopemberInstitut Tekonolgi Sepuluh Nopember

SurabayaSurabaya

OlehOlehTim Network Administrator PENS ITSTim Network Administrator PENS ITS

Page 2: Domain Name System

Intro to DNSIntro to DNS

DNS merupakan sistem berbentuk database DNS merupakan sistem berbentuk database terdistribusi yang akan terdistribusi yang akan memetakan/mengkonversikan nama memetakan/mengkonversikan nama host/mesin/domain ke alamat IP (Internet host/mesin/domain ke alamat IP (Internet Protocol) dan sebaliknya dari alamat IP ke Protocol) dan sebaliknya dari alamat IP ke nama host yang disebut dengan reverse-nama host yang disebut dengan reverse-mapping.mapping.

Penggunaan :Penggunaan : Untuk memetakan nama mesin misal Untuk memetakan nama mesin misal

www.eepis-its.eduwww.eepis-its.edu ke alamat IP misal 202.154.187.7 ke alamat IP misal 202.154.187.7 Untuk routing e-mail, telnet, ftp, web, dan lain-lain.Untuk routing e-mail, telnet, ftp, web, dan lain-lain.

Page 3: Domain Name System

Intro to DNSIntro to DNS

DNS sebagai jembatanDNS sebagai jembatan Manusia lebih mudah untuk mengingat Manusia lebih mudah untuk mengingat

nama daripada alamat IP dengan nama daripada alamat IP dengan panjang 32 bit itu. panjang 32 bit itu.

Komputer menggunakan alamat IP Komputer menggunakan alamat IP untuk berkomunikasi dan berinteraksi.untuk berkomunikasi dan berinteraksi.

DNS tidak diperlukan jika kita bisa DNS tidak diperlukan jika kita bisa mengingat ratusan, ribuan, bahkan mengingat ratusan, ribuan, bahkan jutaan alamat IP di Internet. jutaan alamat IP di Internet.

Page 4: Domain Name System

HistoryHistory Sebelum adanya DNS, tahun 1970-an Sebelum adanya DNS, tahun 1970-an

ARPAnet menggunakan pemetaan ARPAnet menggunakan pemetaan dengan bentuk tabel host pada dengan bentuk tabel host pada berkas HOSTS.TXTberkas HOSTS.TXT

HOSTS.TXT berisi nama host dan HOSTS.TXT berisi nama host dan alamat IP serta pemetaannya dari alamat IP serta pemetaannya dari seluruh mesin/komputer yang seluruh mesin/komputer yang terhubung dalam jaringan. terhubung dalam jaringan.

Ketika ada komputer lain yang Ketika ada komputer lain yang terhubung ke jaringan ARPAnet maka terhubung ke jaringan ARPAnet maka masing-masing komputer dalam masing-masing komputer dalam jaringan tersebut harus jaringan tersebut harus memperbaharui berkas HOSTS.TXT-memperbaharui berkas HOSTS.TXT-nya. nya.

Cara meng-update berkas HOSTS.TXT Cara meng-update berkas HOSTS.TXT dengan menggunakan ftp setiap satu dengan menggunakan ftp setiap satu atau dua minggu sekali. atau dua minggu sekali.

Masalah ketika jaringan menjadi Masalah ketika jaringan menjadi semakin besar. Kesulitan meng-semakin besar. Kesulitan meng-update isi berkas HOSTS.TXT karena update isi berkas HOSTS.TXT karena jumlah nama mesin/komputer yang jumlah nama mesin/komputer yang dituliskan sudah terlalu besar dan dituliskan sudah terlalu besar dan tidak efisien. tidak efisien.

Page 5: Domain Name System

HistoryHistory Muncul ide untuk membuat sistem database terdistribusi yang Muncul ide untuk membuat sistem database terdistribusi yang

mempunyai data mengenai pemetaan nama host ke alamat IP mempunyai data mengenai pemetaan nama host ke alamat IP dan sebaliknya. dan sebaliknya.

Dengan adanya pendistribusian database nama host dan Dengan adanya pendistribusian database nama host dan alamat IP, maka tiap organisasi yang memiliki jaringan di alamat IP, maka tiap organisasi yang memiliki jaringan di dalam domain tertentu hanya bertanggung jawab terhadap dalam domain tertentu hanya bertanggung jawab terhadap database informasi pemetaan nama host dan alamat IP pada database informasi pemetaan nama host dan alamat IP pada jaringannya saja yang biasa disebut zone. jaringannya saja yang biasa disebut zone.

Administrasi domain tersebut dilakukan secara lokal tetapi Administrasi domain tersebut dilakukan secara lokal tetapi informasi itu dapat diakses oleh semua komputer di Internet. informasi itu dapat diakses oleh semua komputer di Internet.

Karena sifat database yang terdistribusi ini, maka dibutuhkan Karena sifat database yang terdistribusi ini, maka dibutuhkan suatu mekanisme pengaksesan informasi bagi host lain pada suatu mekanisme pengaksesan informasi bagi host lain pada database yang terdistribusi untuk menemukan informasi host database yang terdistribusi untuk menemukan informasi host atau jaringan yang dipunyai oleh suatu organisasi. atau jaringan yang dipunyai oleh suatu organisasi.

Dan pada tahun 1984, Paul Mockapetris mengusulkan sistem Dan pada tahun 1984, Paul Mockapetris mengusulkan sistem database terdistribusi ini dengan Domain Name System (DNS) database terdistribusi ini dengan Domain Name System (DNS) yang dideskripsikan dalam RFC 882 dan 883. Sistem ini yang dideskripsikan dalam RFC 882 dan 883. Sistem ini digunakan sampai sekarang pada jaringan khususnya Internet.digunakan sampai sekarang pada jaringan khususnya Internet.

Page 6: Domain Name System

HistoryHistory

Page 7: Domain Name System

Resolver and name serverResolver and name server1.1. Sebuah program aplikasi pada Sebuah program aplikasi pada

host yang mengakses domain host yang mengakses domain system disebut sebagai system disebut sebagai resolverresolver

2.2. Resolver mengontak DNS Resolver mengontak DNS server, yang biasa disebut server, yang biasa disebut name server name server

3.3. DNS server mengembalikan IP DNS server mengembalikan IP address ke resolver yang address ke resolver yang meneruskan ke aplikasi yang meneruskan ke aplikasi yang membutuhkan IP addressmembutuhkan IP address

Reverse lookups are also Reverse lookups are also possible, i.e., find the possible, i.e., find the hostname given an IP addresshostname given an IP address

HTTP Resolver

Hostname (neon.tcpip-lab.edu)

IP address (128.143.71.21)

Nameserver

Ho

stna

me

(ne

on

.tcpip

-lab

.ed

u)

IP a

dd

ress (1

28

.14

3.7

1.2

1)

Page 8: Domain Name System

Kerja DNSKerja DNS

Page 9: Domain Name System

StrukturStruktur Struktur database DNS mirip dengan sistem-berkas/filesystem Struktur database DNS mirip dengan sistem-berkas/filesystem

UNIX yaitu berbentuk hierarki atau pohon. UNIX yaitu berbentuk hierarki atau pohon. Tingkat teratas pada DNS adalah root yang disimbolkan dengan Tingkat teratas pada DNS adalah root yang disimbolkan dengan

titik/dot (.) sedangkan pada sistem berkas UNIX, root titik/dot (.) sedangkan pada sistem berkas UNIX, root disimbolkan dengan slash (/). disimbolkan dengan slash (/).

Setiap titik cabang mempunyai label yang Setiap titik cabang mempunyai label yang mengidentifikasikannya relatif terhadap root (.). mengidentifikasikannya relatif terhadap root (.).

Tiap titik cabang merupakan root bagi sub-tree/tingkat Tiap titik cabang merupakan root bagi sub-tree/tingkat bawahnya. bawahnya.

Tiap sub-tree merupakan domain dan dibawah domain terdapat Tiap sub-tree merupakan domain dan dibawah domain terdapat sub-tree lagi bernama subdomain. sub-tree lagi bernama subdomain.

Setiap domain mempunyai nama yang unik dan menunjukkan Setiap domain mempunyai nama yang unik dan menunjukkan posisinya pada pohon DNS, pengurutan/penyebutan nama posisinya pada pohon DNS, pengurutan/penyebutan nama domain secara penuh dimulai dari domain paling bawah domain secara penuh dimulai dari domain paling bawah menuju ke root (.). menuju ke root (.).

Masing-masing nama yang membentuk suatu domain Masing-masing nama yang membentuk suatu domain dipisahkan dengan titik/dot (.) dan diakhiri dengan titik yang dipisahkan dengan titik/dot (.) dan diakhiri dengan titik yang merupakan nama absolut relatif terhadap root (.). merupakan nama absolut relatif terhadap root (.).

Page 10: Domain Name System

StrukturStruktur

Page 11: Domain Name System

StrukturStruktur

Contoh: www.its.ac.id. Contoh: www.its.ac.id. "." merupakan root domain "." merupakan root domain id merupakan Top Level Domain id merupakan Top Level Domain ac merupakan Second Level Domain ac merupakan Second Level Domain its merupakan Third Level Domain its merupakan Third Level Domain www merupakan nama komputer/mesin www merupakan nama komputer/mesin

yang bersangkutan yang bersangkutan Sistem penulisan nama secara absolut dan Sistem penulisan nama secara absolut dan

lengkap ini disebut FQDN (Fully Qualified lengkap ini disebut FQDN (Fully Qualified Domain Name) - www.its.ac.id.Domain Name) - www.its.ac.id.

Page 12: Domain Name System

HirarkiHirarki Tiap organisasi yang telah mendaftar ke Network Tiap organisasi yang telah mendaftar ke Network

Information Center(NIC) akan mendapatkan nama Information Center(NIC) akan mendapatkan nama domain sesuai dengan organisasi tersebut. domain sesuai dengan organisasi tersebut.

Nama domain tersebut bisa dibagi menjadi Nama domain tersebut bisa dibagi menjadi subdomain sesuai kebutuhan organisasi. subdomain sesuai kebutuhan organisasi. Contoh: InterNIC mempunyai semua Top Level Domain Contoh: InterNIC mempunyai semua Top Level Domain

termasuk edu, termasuk edu, Lembaga pendidikan PENS akan mendaftarkan nama Lembaga pendidikan PENS akan mendaftarkan nama

domain eepis-its.edu (education), maka PENS domain eepis-its.edu (education), maka PENS diberikan/didelegasikan oleh InterNIC untuk mengelola diberikan/didelegasikan oleh InterNIC untuk mengelola domain eepis-its.edu yang merupakan sub domain dari domain eepis-its.edu yang merupakan sub domain dari edu. edu.

PENS dapat membagi lagi domain eepis-its.edu ke PENS dapat membagi lagi domain eepis-its.edu ke beberapa sub domain misal beberapa sub domain misal www.eepis-its.eduwww.eepis-its.edu, , ies.eepis-its.edu, eis.eepis-its.edu, elearning.eepis-ies.eepis-its.edu, eis.eepis-its.edu, elearning.eepis-its.edu.its.edu.

Page 13: Domain Name System

HirarkiHirarki

Dengan adanya sistem berbentuk Dengan adanya sistem berbentuk hierarki/pohon ini maka tidak ada nama host hierarki/pohon ini maka tidak ada nama host yang sama pada domain/subdomain yang yang sama pada domain/subdomain yang sama, karena masing-masing dari node/titik-sama, karena masing-masing dari node/titik-cabang mempunyai nama unik dan tidak cabang mempunyai nama unik dan tidak boleh ada yang menyamainya kecuali boleh ada yang menyamainya kecuali berbeda sub-tree/sub pohon. berbeda sub-tree/sub pohon.

Tidak akan ada konflik antar organisasi karena Tidak akan ada konflik antar organisasi karena masing-masing organisasi mempunyai domain masing-masing organisasi mempunyai domain yang berbeda-beda dan ini diatur oleh yang berbeda-beda dan ini diatur oleh InterNIC untuk TLD.InterNIC untuk TLD.

Kedalaman pohon dibatasi sampai level 127Kedalaman pohon dibatasi sampai level 127

Page 14: Domain Name System

Top Level Domain (TLD)Top Level Domain (TLD) Domain GenerikDomain Generik

com , net , gov , mil , org , edu , int com , net , gov , mil , org , edu , int Selain 7 domain di atas ada lagi 7 domain baru dari Selain 7 domain di atas ada lagi 7 domain baru dari

ICANN (www.icann.org) yaitu: aero, biz , coop , info , ICANN (www.icann.org) yaitu: aero, biz , coop , info , museum , name , pro museum , name , pro

Domain NegaraDomain Negara Contoh: id untuk Indonesia, au untuk Australia, uk untuk Contoh: id untuk Indonesia, au untuk Australia, uk untuk

Inggris, dan lain-lain. Inggris, dan lain-lain. Domain negara ini dapat dan umumnya diturunkan lagi Domain negara ini dapat dan umumnya diturunkan lagi

ke level-level di bawahnya yang diatur oleh NIC dari ke level-level di bawahnya yang diatur oleh NIC dari masing-masing negara, untuk Indonesia yaitu IDNIC. masing-masing negara, untuk Indonesia yaitu IDNIC. Contoh level bawah dari id yaitu net.id, co.id, web.id. Contoh level bawah dari id yaitu net.id, co.id, web.id.

Domain Arpa Domain Arpa Merupakan domain untuk jaringan ARPAnet. Tiap domain Merupakan domain untuk jaringan ARPAnet. Tiap domain

yang tergabung ke Internet berhak memiliki name-space yang tergabung ke Internet berhak memiliki name-space .in-addr.arpa sesuai dengan alamat IP-nya..in-addr.arpa sesuai dengan alamat IP-nya.

Page 15: Domain Name System

Root name serversRoot name servers Server root Server root

digunakan untuk digunakan untuk menemukan menemukan authoritative authoritative name servers name servers untuk semua untuk semua zona top-level.zona top-level.

Ada 13 server Ada 13 server rootroot

Digunakan Digunakan untuk name untuk name resolution resolution

Page 16: Domain Name System

Address root servers (2004)Address root servers (2004)

A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. (VeriSign, Dulles, VA) (VeriSign, Dulles, VA) 198.41.0.4198.41.0.4

B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. (ISI, Marina Del Rey CA) (ISI, Marina Del Rey CA) 192.228.79.201192.228.79.201

C.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET. (Cogent Communications) (Cogent Communications) 192.33.4.12192.33.4.12

D.ROOT-SERVERS.NET. D.ROOT-SERVERS.NET. (University of Maryland)(University of Maryland) 128.8.10.90128.8.10.90

E.ROOT-SERVERS.NET. E.ROOT-SERVERS.NET. (Nasa Ames Research Center)(Nasa Ames Research Center)192.203.230.10192.203.230.10

F.ROOT-SERVERS.NET. F.ROOT-SERVERS.NET. (Internet Systems Consortium) (Internet Systems Consortium) 192.5.5.241192.5.5.241

G.ROOT-SERVERS.NET. G.ROOT-SERVERS.NET. (US Department of Defense) (US Department of Defense) 192.112.36.4192.112.36.4

H.ROOT-SERVERS.NET. H.ROOT-SERVERS.NET. (US Army Research Lab)(US Army Research Lab) 128.63.2.53128.63.2.53

I.ROOT-SERVERS.NET. I.ROOT-SERVERS.NET. (Autonomica/NORDUnet)(Autonomica/NORDUnet) 192.36.148.17192.36.148.17

J.ROOT-SERVERS.NET. J.ROOT-SERVERS.NET. (Verisign, multiple cities) (Verisign, multiple cities) 192.58.128.30192.58.128.30

K.ROOT-SERVERS.NET. K.ROOT-SERVERS.NET. (RIPE,Europe multiple cities) (RIPE,Europe multiple cities) 193.0.14.129 193.0.14.129

L.ROOT-SERVERS.NET. L.ROOT-SERVERS.NET. (IANA, Los Angeles)(IANA, Los Angeles) 198.32.64.12198.32.64.12

M.ROOT-SERVERS.NET. M.ROOT-SERVERS.NET. (WIDE, Tokyo, Seoul, Paris)(WIDE, Tokyo, Seoul, Paris) 202.12.27.33202.12.27.33

Page 17: Domain Name System

Recursive queriesRecursive queriesroot server

edu server

virginia.edu server

cs.virginia.edu server

Resolver

Nameserver

quer

y

resp

onse

Referral to edu name server

1st query: neon.cs.virginia.edu

2nd query: neon.cs.virginia.edu

Referral to virginia.edu nameserver

3rd query:neon.cs.virginia.edu

Referral tocs.virginia.eduname server

4th query:neon.cs.virginia.edu

IP address ofneon.cs.virginia.edu

Page 18: Domain Name System

CachingCaching

Untuk mengurangi traffic, informasi Untuk mengurangi traffic, informasi mapping antara IP dan name servers mapping antara IP dan name servers disimpan didisimpan di

Ketika ada permintaan/ query server Ketika ada permintaan/ query server tidak perlu lagi menghubungi server tidak perlu lagi menghubungi server lainlain

Page 19: Domain Name System

Resource RecordsResource Records Record database pada Record database pada

Database DNS Database DNS terdistribusi disebut terdistribusi disebut resource records (RR)resource records (RR)

Resource records Resource records disimpan pada file disimpan pada file konfigurasi (zone files) konfigurasi (zone files) pada name servers.pada name servers.

Berikut ini contoh Berikut ini contoh sebuah zone Resource sebuah zone Resource recordrecord

db.mylab.com $TTL 86400 mylab.com. IN SOA PC4.mylab.com. hostmaster.mylab.com. ( 1 ; serial 28800 ; refresh 7200 ; retry 604800 ; expire 86400 ; ttl ) ; mylab.com. IN NS PC4.mylab.com. ; localhost A 127.0.0.1 PC4.mylab.com. A 10.0.1.41 PC3.mylab.com. A 10.0.1.31 PC2.mylab.com. A 10.0.1.21 PC1.mylab.com. A 10.0.1.11

Page 20: Domain Name System

Resource RecordsResource Records

Maksimum umur data cache dalam detik

• Record Start of authority (SOA) arti : “Zona authoritative Name server-nya Mylab.com” •PC4.mylab.com adalah name server•Email adress PICnya [email protected]

Record Name server (NS).

Address (A) records. Satu entry untuk setiap hostaddress

db.mylab.com

$TTL 86400mylab.com. IN SOA PC4.mylab.com. [email protected]. (

1 ; serial28800 ; refresh7200 ; retry604800 ; expire86400 ; ttl)

;mylab.com. IN NS PC4.mylab.com.;localhost A 127.0.0.1PC4.mylab.com. A 10.0.1.41PC3.mylab.com. A 10.0.1.31PC2.mylab.com. A 10.0.1.21PC1.mylab.com. A 10.0.1.11

Page 21: Domain Name System

SoftwareSoftware

Pada Redhat Linux yang sudah terinstall Pada Redhat Linux yang sudah terinstall BIND (name server daemon) akan BIND (name server daemon) akan dijumpai beberapa file sebagai berikut :dijumpai beberapa file sebagai berikut :

Di dalam /var/named akan ada 2 file Di dalam /var/named akan ada 2 file yaitu :yaitu : named.canamed.ca named.localnamed.local

Di dalam /etc akan terdapat file Di dalam /etc akan terdapat file named.confnamed.conf

Page 22: Domain Name System

File-File KonfigurasiFile-File Konfigurasi

StandardStandard named.confnamed.conf di dalam /etcdi dalam /etc named.ca named.ca di dalam /var/nameddi dalam /var/named named.localnamed.local di dalam /var/nameddi dalam /var/named

Jika ingin membuat master server maka harus Jika ingin membuat master server maka harus ada:ada:

file zone -> mapping dari nama ke IPfile zone -> mapping dari nama ke IP file reverse zone -> mapping dari IP ke namafile reverse zone -> mapping dari IP ke nama

Page 23: Domain Name System

named.confnamed.conf

Page 24: Domain Name System

Blok dalam named.confBlok dalam named.conf

options — List konfigurasi global dan default include — berisi path file lain yang diperlukan acl — IP address dalam access control list server — properties khusus untuk remote servers zone — informasi khusus untuk zona

Page 25: Domain Name System

// generated by named-bootconf.pl

options { directory "/var/named"; /* * If there is a firewall between you and nameservers you

want * to talk to, you might need to uncomment the query-

source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an

unprivileged * port by default. */ // query-source address * port 53; };

// // a caching only nameserver config // controls { inet 127.0.0.1 allow { localhost; }; };

1. Directory untuk menempatkan file zone

2. Blok untuk mengatur akses

Page 26: Domain Name System

zone "." IN { type hint; file "named.ca"; };

zone "localhost" IN { type master; file "localhost.zone"; allow-update { none; }; };

zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; };

3. Zone untuk root

4. Zone untuk localhost

5. Zone untuk reverse address

Page 27: Domain Name System

optionsoptions

Biasanya ditaruh pada baris pertama Biasanya ditaruh pada baris pertama named.confnamed.conf

Sintak :Sintak :options {

value “property”;

}

Page 28: Domain Name System

options : allow-queryoptions : allow-query

Menerima query hanya dari host dalam address yang sudah (default any host).

Penggunaan: allow-query {“address-list”};.

Page 29: Domain Name System

options : allow-transferoptions : allow-transfer

Zone transfers menerima query hanya dari host dalam address yang sudah (default all host).

Penggunaan : allow-transfer {“address list”};.

Page 30: Domain Name System

options : directoryoptions : directory

Tempat dimana file konfigurasi server berada.

Penggunaan: directory “path to directory”; (specify path).

Page 31: Domain Name System

options : forwardersoptions : forwarders

Menunjukkan IP addresses server untuk memforward query (default is none).

Penggunaan: forwarders “IP addresses of servers”; (specify IP addresses).

Page 32: Domain Name System

options : forwardoptions : forward

Jika diset pertama kali, Server akan didaftar pada query forwarders pertama,

Penggunaan: forward “first or only”; (pilih salah satu).

Page 33: Domain Name System

options : listen-onoptions : listen-on

Port dimana server listen dari query yang ada (default is port 53).

Penggunaan : listen-on “port {address list}”;

Page 34: Domain Name System

options : recursionoptions : recursion

Server secara recursive mencari jawaban query (default is yes).

Penggunaan: recursion “ yes or no”; (choose one).

Page 35: Domain Name System

includeinclude

Berisi path dan file yang dibutuhkan yang berada diluar direktori yang sudah ditentukanpada named.conf.

Page 36: Domain Name System

aclacl

IP address dalam access control list. Hanya host yang terdaftar yang boleh akses ke server

acl "transferdns" { { 216.65.64.146/32; }; { 209.25.238/24; }; { 202.154.63.3/32; }; };

Page 37: Domain Name System

named.canamed.ca

Dikenal sebagai cache file untuk DNSDikenal sebagai cache file untuk DNS Berisikan daftar world root serversBerisikan daftar world root servers

Page 38: Domain Name System

named.canamed.ca ; This file holds the information on root name servers needed to; This file holds the information on root name servers needed to ; initialize cache of Internet domain name servers; initialize cache of Internet domain name servers ; (e.g. reference this file in the "cache . <file>"; (e.g. reference this file in the "cache . <file>" ; configuration file of BIND domain name servers).; configuration file of BIND domain name servers). ;; ; This file is made available by InterNIC ; This file is made available by InterNIC ; under anonymous FTP as; under anonymous FTP as ; file /domain/named.cache; file /domain/named.cache ; on server FTP.INTERNIC.NET; on server FTP.INTERNIC.NET ;; ; last update: Nov 5, 2002; last update: Nov 5, 2002 ; related version of root zone: 2002110501; related version of root zone: 2002110501 ;; ;; ; formerly NS.INTERNIC.NET; formerly NS.INTERNIC.NET ;; . 3600000 IN NS A.ROOT-SERVERS.NET.. 3600000 IN NS A.ROOT-SERVERS.NET. A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4A.ROOT-SERVERS.NET. 3600000 A 198.41.0.4 ;; ; formerly NS1.ISI.EDU; formerly NS1.ISI.EDU ;; . 3600000 NS B.ROOT-SERVERS.NET.. 3600000 NS B.ROOT-SERVERS.NET. B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107B.ROOT-SERVERS.NET. 3600000 A 128.9.0.107 ;; ; formerly C.PSI.NET; formerly C.PSI.NET ;; . 3600000 NS C.ROOT-SERVERS.NET.. 3600000 NS C.ROOT-SERVERS.NET. C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12C.ROOT-SERVERS.NET. 3600000 A 192.33.4.12 ;; ; formerly TERP.UMD.EDU; formerly TERP.UMD.EDU ;; . 3600000 NS D.ROOT-SERVERS.NET.. 3600000 NS D.ROOT-SERVERS.NET. D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90D.ROOT-SERVERS.NET. 3600000 A 128.8.10.90 ;; ; formerly NS.NASA.GOV; formerly NS.NASA.GOV ;; . 3600000 NS E.ROOT-SERVERS.NET.. 3600000 NS E.ROOT-SERVERS.NET. E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10E.ROOT-SERVERS.NET. 3600000 A 192.203.230.10 ;; ; formerly NS.ISC.ORG; formerly NS.ISC.ORG ;; . 3600000 NS F.ROOT-SERVERS.NET.. 3600000 NS F.ROOT-SERVERS.NET. F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241F.ROOT-SERVERS.NET. 3600000 A 192.5.5.241 ;; ; formerly NS.NIC.DDN.MIL; formerly NS.NIC.DDN.MIL ;; . 3600000 NS G.ROOT-SERVERS.NET.. 3600000 NS G.ROOT-SERVERS.NET. G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4G.ROOT-SERVERS.NET. 3600000 A 192.112.36.4 ;; ; formerly AOS.ARL.ARMY.MIL; formerly AOS.ARL.ARMY.MIL ;; . 3600000 NS H.ROOT-SERVERS.NET.. 3600000 NS H.ROOT-SERVERS.NET. H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53H.ROOT-SERVERS.NET. 3600000 A 128.63.2.53 ;; ; formerly NIC.NORDU.NET; formerly NIC.NORDU.NET ;; . 3600000 NS I.ROOT-SERVERS.NET.. 3600000 NS I.ROOT-SERVERS.NET. I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17I.ROOT-SERVERS.NET. 3600000 A 192.36.148.17 ;; ; operated by VeriSign, Inc. ; operated by VeriSign, Inc. ;; . 3600000 NS J.ROOT-SERVERS.NET.. 3600000 NS J.ROOT-SERVERS.NET. J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30J.ROOT-SERVERS.NET. 3600000 A 192.58.128.30 ;; ; housed in LINX, operated by RIPE NCC; housed in LINX, operated by RIPE NCC ;; . 3600000 NS K.ROOT-SERVERS.NET.. 3600000 NS K.ROOT-SERVERS.NET. K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129 K.ROOT-SERVERS.NET. 3600000 A 193.0.14.129 ;; ; operated by IANA; operated by IANA ;; . 3600000 NS L.ROOT-SERVERS.NET.. 3600000 NS L.ROOT-SERVERS.NET. L.ROOT-SERVERS.NET. 3600000 A 198.32.64.12L.ROOT-SERVERS.NET. 3600000 A 198.32.64.12 ;; ; housed in Japan, operated by WIDE; housed in Japan, operated by WIDE ;; . 3600000 NS M.ROOT-SERVERS.NET.. 3600000 NS M.ROOT-SERVERS.NET. M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33M.ROOT-SERVERS.NET. 3600000 A 202.12.27.33 ; End of File; End of File

Page 39: Domain Name System

Named.localNamed.local

Berisikan informasi tentang localhostBerisikan informasi tentang localhost Berisikan info untuk me-resolv Berisikan info untuk me-resolv

loopback address untuk localhostloopback address untuk localhost

Page 40: Domain Name System

Named.localNamed.local

@ IN SOA localhost. root.localhost. (@ IN SOA localhost. root.localhost. ( 1997022700 ; Serial1997022700 ; Serial 28800 ; Refresh28800 ; Refresh 14400 ; Retry14400 ; Retry 3600000 ; Expire3600000 ; Expire 86400 ) ; Minimum86400 ) ; Minimum IN NS localhost.IN NS localhost. 1 1 IN PTR localhost.IN PTR localhost.

Page 41: Domain Name System

Named.revNamed.rev

Menyediakan informasi untuk Menyediakan informasi untuk reserve lookups.reserve lookups.

Digunakan untuk mengetahui nama Digunakan untuk mengetahui nama dari suatu host berdasarkan IPdari suatu host berdasarkan IP

Page 42: Domain Name System

Named.revNamed.rev 63.154.202.in-addr.arpa. IN SOA ns1.pens-its.edu. 63.154.202.in-addr.arpa. IN SOA ns1.pens-its.edu.

admin.pens-its.edu. (admin.pens-its.edu. ( 2000081012 ; Serial2000081012 ; Serial 28800 ; Refresh28800 ; Refresh 14400 ; Retry14400 ; Retry 3600000 ; Expire3600000 ; Expire 86400 ) ; Minimum86400 ) ; Minimum IN NS ns1.pens-its.edu.IN NS ns1.pens-its.edu. IN NS ns2.pens-its.edu.IN NS ns2.pens-its.edu.

4 IN PTR www.pens-its.edu.4 IN PTR www.pens-its.edu. 5 IN PTR ies.pens-its.edu.5 IN PTR ies.pens-its.edu. 6 IN PTR elerning.pens-its.edu.6 IN PTR elerning.pens-its.edu.

Page 43: Domain Name System

File ZONEFile ZONE

File zone berisikan resource record File zone berisikan resource record (RR) tentang IP address(RR) tentang IP address

File ZONE akan diawali oleh SOA File ZONE akan diawali oleh SOA yang merupakan penanda bahwa yang merupakan penanda bahwa name server tersebut adalah name server tersebut adalah merupakan sumber yang sah untuk merupakan sumber yang sah untuk domain tersebutdomain tersebut

SATU zone file HANYA akan punya SATU zone file HANYA akan punya SATU SOASATU SOA

Page 44: Domain Name System

SOASOA @ IN SOA main.tactechnology.com.

mail.tactechnology.com. ( 2000052101 ; Serial 8h ;Refresh 2h ;Retry 1w ;Expire 1d) ;Minimum TTL

SOA seperti ini adalah Start Of Authority untuk domain yang di spesifikasikan di named.conf

Nama server yang sah adalah main.technology.com Mail-address dari administratornya adalah

mail.tatechnology.com

Page 45: Domain Name System

SOASOA Serial : Serial number dari file zone tersebutSerial : Serial number dari file zone tersebut Refresh : waktu yang dibutuhkan untuk me-Refresh : waktu yang dibutuhkan untuk me-

refresh datarefresh data Retry : waktu yang dibutuhkan untuk Retry : waktu yang dibutuhkan untuk

menunggu sebelum berusaha mengontak menunggu sebelum berusaha mengontak server utama jika ada kegagalanserver utama jika ada kegagalan

Expire : jika secondary master gagal Expire : jika secondary master gagal mengontak server utama dalam waktu ini mengontak server utama dalam waktu ini maka database tentang domain tersebut maka database tentang domain tersebut akan dibuangakan dibuang

TTL: Time to live untuk menentukan berapa TTL: Time to live untuk menentukan berapa lama data disimpan dalam cachelama data disimpan dalam cache

Page 46: Domain Name System

Resource RecordResource Record NS — NAME SERVERS

Menunjukkan nama “name server”. A — THE IP ADDRESS FOR THE NAME

Menunjukkan nomor IP “name server”. PTR — POINTER FOR ADDRESS NAME

MAPPING Digunakan untuk menunjuk name server

CNAME — CANONICAL NAME Menunjukkan nama real host.

MX — MAIL EXCHANGE RECORD Menunjukkan sebagai mail server pada domain tersebut.

Page 47: Domain Name System

Dynamic DNSDynamic DNS

Suatu cara melakukan update DNS server tanpa Suatu cara melakukan update DNS server tanpa harus melakukan restart terhadap konfigrasi DNS harus melakukan restart terhadap konfigrasi DNS kita.kita.

Pada waktu konfigurasi DNS harus ada cara untuk Pada waktu konfigurasi DNS harus ada cara untuk mengupdate, Pada waktu suatu host hidup kita bisa mengupdate, Pada waktu suatu host hidup kita bisa menyediakan address via DHCP, kemudian DHCP menyediakan address via DHCP, kemudian DHCP meminta DNS untuk merubah record A dan PTR meminta DNS untuk merubah record A dan PTR sesuai kebutuhan.sesuai kebutuhan.

Kolaborasi antara DNS dan DHCPKolaborasi antara DNS dan DHCP Membutuhkan bind9 dan DHCP3Membutuhkan bind9 dan DHCP3 Konfigurasi file utama : dhcpd.conf dan named.confKonfigurasi file utama : dhcpd.conf dan named.conf Dijelaskan lebih lanjut pada Bagian DHCP ServerDijelaskan lebih lanjut pada Bagian DHCP Server