Top Banner
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
47

Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Apr 08, 2018

Download

Documents

duongdat
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Domain Name SystemDomain Name System

Politeknik Elektronikan Negeri SurabayaPoliteknik Elektronikan Negeri SurabayaInstitut Tekonolgi Sepuluh NopemberInstitut Tekonolgi Sepuluh Nopember

SurabayaSurabaya

OlehOlehTim Network Administrator PENS ITSTim Network Administrator PENS ITS

Page 2: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Intro to DNSIntro to DNS

DNS DNS merupakanmerupakan sistemsistem berbentukberbentuk database database terdistribusiterdistribusi yang yang akanakanmemetakan/mengkonversikanmemetakan/mengkonversikan namanamahost/host/mesinmesin/domain /domain keke alamatalamat IP (Internet IP (Internet Protocol) Protocol) dandan sebaliknyasebaliknya daridari alamatalamat IP IP keke namanamahost yang host yang disebutdisebut dengandengan reversereverse--mapping.mapping.PenggunaanPenggunaan ::

UntukUntuk memetakanmemetakan namanama mesinmesin misalmisal www.eepiswww.eepis--its.eduits.edu keke alamatalamat IP IP misalmisal 202.154.187.7 202.154.187.7 UntukUntuk routing erouting e--mail, telnet, ftp, web, mail, telnet, ftp, web, dandan lainlain--lain.lain.

Page 3: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Intro to DNSIntro to DNS

DNS DNS sebagaisebagai jembatanjembatanManusiaManusia lebihlebih mudahmudah untukuntuk mengingatmengingat namanamadaripadadaripada alamatalamat IP IP dengandengan panjangpanjang 32 bit 32 bit ituitu. . KomputerKomputer menggunakanmenggunakan alamatalamat IP IP untukuntukberkomunikasiberkomunikasi dandan berinteraksiberinteraksi..

DNS DNS tidaktidak diperlukandiperlukan jikajika kitakita bisabisamengingatmengingat ratusanratusan, , ribuanribuan, , bahkanbahkan jutaanjutaanalamatalamat IP IP didi Internet. Internet.

Page 4: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

HistoryHistorySebelumSebelum adanyaadanya DNS, DNS, tahuntahun 19701970--an an ARPAnetARPAnet menggunakanmenggunakanpemetaanpemetaan dengandengan bentukbentuk tabeltabel host host padapada berkasberkas HOSTS.TXTHOSTS.TXTHOSTS.TXT HOSTS.TXT berisiberisi namanama host host dandanalamatalamat IP IP sertaserta pemetaannyapemetaannya daridariseluruhseluruh mesin/komputermesin/komputer yang yang terhubungterhubung dalamdalam jaringanjaringan. . KetikaKetika adaada komputerkomputer lain yang lain yang terhubungterhubung keke jaringanjaringan ARPAnetARPAnetmakamaka masingmasing--masingmasing komputerkomputerdalamdalam jaringanjaringan tersebuttersebut harusharusmemperbaharuimemperbaharui berkasberkas HOSTS.TXTHOSTS.TXT--nyanya. . Cara Cara mengmeng--update update berkasberkasHOSTS.TXT HOSTS.TXT dengandengan menggunakanmenggunakanftp ftp setiapsetiap satusatu atauatau duadua mingguminggusekalisekali. . MasalahMasalah ketikaketika jaringanjaringan menjadimenjadisemakinsemakin besarbesar. . KesulitanKesulitan mengmeng--update update isiisi berkasberkas HOSTS.TXT HOSTS.TXT karenakarenajumlahjumlah namanama mesin/komputermesin/komputer yang yang dituliskandituliskan sudahsudah terlaluterlalu besarbesar dandantidaktidak efisienefisien. .

Page 5: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

HistoryHistoryMunculMuncul ideide untukuntuk membuatmembuat sistemsistem database database terdistribusiterdistribusi yang yang mempunyaimempunyai data data mengenaimengenai pemetaanpemetaan namanama host host keke alamatalamat IP IP dandansebaliknyasebaliknya. . DenganDengan adanyaadanya pendistribusianpendistribusian database database namanama host host dandan alamatalamat IP, IP, makamaka tiaptiap organisasiorganisasi yang yang memilikimemiliki jaringanjaringan didi dalamdalam domain domain tertentutertentu hanyahanya bertanggungbertanggung jawabjawab terhadapterhadap database database informasiinformasipemetaanpemetaan namanama host host dandan alamatalamat IP IP padapada jaringannyajaringannya sajasaja yang yang biasabiasa disebutdisebut zone. zone. AdministrasiAdministrasi domain domain tersebuttersebut dilakukandilakukan secarasecara lokallokal tetapitetapi informasiinformasiituitu dapatdapat diaksesdiakses oleholeh semuasemua komputerkomputer didi Internet. Internet. KarenaKarena sifatsifat database yang database yang terdistribusiterdistribusi iniini, , makamaka dibutuhkandibutuhkan suatusuatumekanismemekanisme pengaksesanpengaksesan informasiinformasi bagibagi host lain host lain padapada database database yang yang terdistribusiterdistribusi untukuntuk menemukanmenemukan informasiinformasi host host atauatau jaringanjaringanyang yang dipunyaidipunyai oleholeh suatusuatu organisasiorganisasi. . Dan Dan padapada tahuntahun 1984, Paul 1984, Paul MockapetrisMockapetris mengusulkanmengusulkan sistemsistemdatabase database terdistribusiterdistribusi iniini dengandengan Domain Name System (DNS) yang Domain Name System (DNS) yang dideskripsikandideskripsikan dalamdalam RFC 882 RFC 882 dandan 883. 883. SistemSistem iniini digunakandigunakan sampaisampaisekarangsekarang padapada jaringanjaringan khususnyakhususnya Internet.Internet.

Page 7: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

ResolverResolver and name serverand name server1.1. SebuahSebuah program program aplikasiaplikasi

padapada host yang host yang mengaksesmengakses domain domain system system disebutdisebut sebagaisebagairesolverresolver

2.2. ResolverResolver mengontakmengontak DNS DNS server, yang server, yang biasabiasadisebutdisebut name server name server

3.3. DNS server DNS server mengembalikanmengembalikan IP IP address address keke resolverresolver yang yang meneruskanmeneruskan keke aplikasiaplikasiyang yang membutuhkanmembutuhkan IP IP addressaddress

Page 8: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

KerjaKerja DNSDNS

Page 9: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

StrukturStrukturStrukturStruktur database DNS database DNS miripmirip dengandengan sistemsistem--berkas/filesystemberkas/filesystem UNIX UNIX yaituyaitu berbentukberbentuk hierarkihierarki atauatau pohonpohon. . TingkatTingkat teratasteratas padapada DNS DNS adalahadalah root yang root yang disimbolkandisimbolkan dengandengantitiktitik/dot (.) /dot (.) sedangkansedangkan padapada sistemsistem berkasberkas UNIX, root UNIX, root disimbolkandisimbolkandengandengan slash (/). slash (/). SetiapSetiap titiktitik cabangcabang mempunyaimempunyai label yang label yang mengidentifikasikannyamengidentifikasikannyarelatifrelatif terhadapterhadap root (.). root (.). TiapTiap titiktitik cabangcabang merupakanmerupakan root root bagibagi subsub--tree/tree/tingkattingkat bawahnyabawahnya. . TiapTiap subsub--tree tree merupakanmerupakan domain domain dandan dibawahdibawah domain domain terdapatterdapatsubsub--tree tree lagilagi bernamabernama subdomainsubdomain. . SetiapSetiap domain domain mempunyaimempunyai namanama yang yang unikunik dandan menunjukkanmenunjukkanposisinyaposisinya padapada pohonpohon DNS, DNS, pengurutan/penyebutanpengurutan/penyebutan namanama domain domain secarasecara penuhpenuh dimulaidimulai daridari domain paling domain paling bawahbawah menujumenuju keke root (.). root (.). MasingMasing--masingmasing namanama yang yang membentukmembentuk suatusuatu domain domain dipisahkandipisahkandengandengan titiktitik/dot (.) /dot (.) dandan diakhiridiakhiri dengandengan titiktitik yang yang merupakanmerupakan namanamaabsolutabsolut relatifrelatif terhadapterhadap root (.). root (.).

Page 10: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

StrukturStruktur

Page 11: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

StrukturStrukturContohContoh: : www.its.ac.idwww.its.ac.id. . "." "." merupakanmerupakan root domain root domain id id merupakanmerupakan Top Level Domain Top Level Domain ac ac merupakanmerupakan Second Level Domain Second Level Domain its its merupakanmerupakan Third Level Domain Third Level Domain www www merupakanmerupakan namanama komputer/mesinkomputer/mesin yang yang bersangkutanbersangkutanSistemSistem penulisanpenulisan namanama secarasecara absolutabsolut dandanlengkaplengkap iniini disebutdisebut FQDN (Fully Qualified FQDN (Fully Qualified Domain Name) Domain Name) -- www.its.ac.idwww.its.ac.id..

Page 12: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

HirarkiHirarkiTiapTiap organisasiorganisasi yang yang telahtelah mendaftarmendaftar kekeNetwork Information Network Information Center(NICCenter(NIC) ) akanakanmendapatkanmendapatkan namanama domain domain sesuaisesuai dengandenganorganisasiorganisasi tersebuttersebut. . NamaNama domain domain tersebuttersebut bisabisa dibagidibagi menjadimenjadisubdomainsubdomain sesuaisesuai kebutuhankebutuhan organisasiorganisasi. .

ContohContoh: : InterNICInterNIC mempunyaimempunyai semuasemua Top Level Top Level Domain Domain termasuktermasuk eduedu, , LembagaLembaga pendidikanpendidikan PENS PENS akanakan mendaftarkanmendaftarkan namanamadomain eepisdomain eepis--its.eduits.edu (education), (education), makamaka PENS PENS diberikan/didelegasikandiberikan/didelegasikan oleholeh InterNICInterNIC untukuntukmengelolamengelola domain eepisdomain eepis--its.eduits.edu yang yang merupakanmerupakan sub sub domain domain daridari eduedu. . PENS PENS dapatdapat membagimembagi lagilagi domain eepisdomain eepis--its.eduits.edu kekebeberapabeberapa sub domain sub domain misalmisal www.eepiswww.eepis--its.eduits.edu, , ies.eepisies.eepis--its.eduits.edu, , eis.eepiseis.eepis--its.eduits.edu, , elearning.eepiselearning.eepis--its.eduits.edu..

Page 13: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

HirarkiHirarkiDenganDengan adanyaadanya sistemsistem berbentukberbentuk hierarki/pohonhierarki/pohoniniini makamaka tidaktidak adaada namanama host yang host yang samasama padapadadomain/domain/subdomainsubdomain yang yang samasama, , karenakarena masingmasing--masingmasing daridari node/titiknode/titik--cabangcabang mempunyaimempunyai namanamaunikunik dandan tidaktidak bolehboleh adaada yang yang menyamainyamenyamainyakecualikecuali berbedaberbeda subsub--tree/sub tree/sub pohonpohon. . TidakTidak akanakan adaada konflikkonflik antarantar organisasiorganisasi karenakarenamasingmasing--masingmasing organisasiorganisasi mempunyaimempunyai domain domain yang yang berbedaberbeda--bedabeda dandan iniini diaturdiatur oleholeh InterNICInterNICuntukuntuk TLD.TLD.KedalamanKedalaman pohonpohon dibatasidibatasi sampaisampai level 127level 127

Page 14: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Top Level Domain (TLD)Top Level Domain (TLD)Domain Domain GenerikGenerik

com , net , com , net , govgov , mil , org , , mil , org , eduedu , , intintSelainSelain 7 domain 7 domain didi atasatas adaada lagilagi 7 domain 7 domain barubaru daridari ICANN ICANN ((www.icann.orgwww.icann.org) ) yaituyaitu: aero, biz , coop , info , museum , name , : aero, biz , coop , info , museum , name , pro pro

Domain NegaraDomain NegaraContohContoh: id : id untukuntuk Indonesia, au Indonesia, au untukuntuk Australia, Australia, ukuk untukuntukInggrisInggris, , dandan lainlain--lain. lain. Domain Domain negaranegara iniini dapatdapat dandan umumnyaumumnya diturunkanditurunkan lagilagi keke levellevel--level level didi bawahnyabawahnya yang yang diaturdiatur oleholeh NIC NIC daridari masingmasing--masingmasingnegaranegara, , untukuntuk Indonesia Indonesia yaituyaitu IDNIC. IDNIC. ContohContoh level level bawahbawah daridari id id yaituyaitu net.idnet.id, , co.idco.id, , web.idweb.id. .

Domain Domain ArpaArpaMerupakanMerupakan domain domain untukuntuk jaringanjaringan ARPAnetARPAnet. . TiapTiap domain yang domain yang tergabungtergabung keke Internet Internet berhakberhak memilikimemiliki namename--space .inspace .in--addr.arpaaddr.arpasesuaisesuai dengandengan alamatalamat IPIP--nyanya..

Page 15: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Root name serversRoot name serversServer root Server root digunakandigunakan untukuntukmenemukanmenemukanauthoritative name authoritative name servers servers untukuntuksemuasemua zonazona toptop--level.level.

AdaAda 13 server root13 server root

DigunakanDigunakan untukuntukname resolution name resolution

Page 16: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Address root servers (2004)Address root servers (2004)A.ROOTA.ROOT--SERVERS.NET. SERVERS.NET. ((VeriSignVeriSign, Dulles, VA) , Dulles, VA) 198.41.0.4198.41.0.4B.ROOTB.ROOT--SERVERS.NET. SERVERS.NET. (ISI, Marina Del (ISI, Marina Del ReyRey CA) CA) 192.228.79.201192.228.79.201C.ROOTC.ROOT--SERVERS.NET. SERVERS.NET. (Cogent Communications) (Cogent Communications) 192.33.4.12192.33.4.12D.ROOTD.ROOT--SERVERS.NET. SERVERS.NET. (University of Maryland)(University of Maryland) 128.8.10.90128.8.10.90E.ROOTE.ROOT--SERVERS.NET. SERVERS.NET. ((NasaNasa Ames Research Ames Research

Center)Center) 192.203.230.10192.203.230.10F.ROOTF.ROOT--SERVERS.NET. SERVERS.NET. (Internet Systems Consortium) (Internet Systems Consortium) 192.5.5.241192.5.5.241G.ROOTG.ROOT--SERVERS.NET. SERVERS.NET. (US Department of Defense) (US Department of Defense) 192.112.36.4192.112.36.4H.ROOTH.ROOT--SERVERS.NET. SERVERS.NET. (US Army Research Lab)(US Army Research Lab) 128.63.2.53128.63.2.53I.ROOTI.ROOT--SERVERS.NET. SERVERS.NET. ((Autonomica/NORDUnetAutonomica/NORDUnet)) 192.36.148.17192.36.148.17J.ROOTJ.ROOT--SERVERS.NET. SERVERS.NET. ((VerisignVerisign, multiple cities) , multiple cities) 192.58.128.30192.58.128.30K.ROOTK.ROOT--SERVERS.NET. SERVERS.NET. ((RIPE,EuropeRIPE,Europe multiple cities) multiple cities) 193.0.14.129 193.0.14.129 L.ROOTL.ROOT--SERVERS.NET. SERVERS.NET. (IANA, Los Angeles)(IANA, Los Angeles) 198.32.64.12198.32.64.12M.ROOTM.ROOT--SERVERS.NET. SERVERS.NET. (WIDE, Tokyo, Seoul, Paris)(WIDE, Tokyo, Seoul, Paris) 202.12.27.33202.12.27.33

Page 17: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Recursive queriesRecursive queries

Page 18: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

CachingCaching

UntukUntuk mengurangimengurangi traffic, traffic, informasiinformasimapping mapping antaraantara IP IP dandan name servers name servers disimpandisimpan didiKetikaKetika adaada permintaanpermintaan/ query server / query server tidaktidakperluperlu lagilagi menghubungimenghubungi server lainserver lain

Page 19: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Resource RecordsResource RecordsRecord database Record database padapadaDatabase DNS Database DNS terdistribusiterdistribusi disebutdisebutresource records (RR)resource records (RR)Resource records Resource records disimpandisimpan padapada file file konfigurasikonfigurasi (zone files) (zone files) padapada name servers.name servers.

BerikutBerikut iniini contohcontoh sebuahsebuahzone Resource recordzone Resource record

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 - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Resource RecordsResource Records

Maksimum umur data cache dalam detik

• Record Start of authority (SOA) arti : “Zonaauthoritative Name server-nya Mylab.com” •PC4.mylab.com adalahname server•Email adress [email protected]

Record Name server (NS).

Address (A) records. Satu entry untuk setiaphostaddress

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 - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

SoftwareSoftware

PadaPada RedhatRedhat Linux yang Linux yang sudahsudah terinstallterinstallBIND (name server daemon) BIND (name server daemon) akanakandijumpaidijumpai beberapabeberapa file file sebagaisebagai berikutberikut ::DiDi dalamdalam //varvar/named /named akanakan adaada 2 file 2 file yaituyaitu::

named.canamed.canamed.localnamed.local

DiDi dalamdalam /etc /etc akanakan terdapatterdapat file file named.confnamed.conf

Page 22: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

FileFile--File File KonfigurasiKonfigurasi

StandardStandardnamed.confnamed.conf didi dalamdalam /etc/etcnamed.canamed.ca didi dalamdalam //varvar/named/namednamed.localnamed.local didi dalamdalam //varvar/named/named

JikaJika inginingin membuatmembuat master server master server makamaka harusharusadaada::file zone file zone --> mapping > mapping daridari namanama keke IPIPfile reverse zone file reverse zone --> mapping > mapping daridari IP IP keke namanama

Page 23: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

named.confnamed.conf

Page 24: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

BlokBlok dalamdalam named.confnamed.confoptions — List konfigurasi global dan defaultinclude — berisi path file lain yang diperlukanacl — IP address dalam access control list server — properties khusus untuk remote serverszone — informasi khusus untuk zona

Page 25: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

// 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 untukmenempatkan file zone

2. Blok untuk mengatur akses

Page 26: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

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 - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

optionsoptions

BiasanyaBiasanya ditaruhditaruh padapada barisbaris pertamapertamanamed.confnamed.confSintakSintak ::options {

value “property”;}

Page 28: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

options : allowoptions : allow--queryquery

Menerima query hanya dari host dalamaddress yang sudah (default any host).Penggunaan: allow-query {“address-list”};.

Page 29: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

options : allowoptions : allow--transfertransfer

Zone transfers menerima query hanya darihost dalam address yang sudah (default all host). Penggunaan : allow-transfer {“address list”};.

Page 30: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

options : directoryoptions : directory

Tempat dimana file konfigurasi server berada.Penggunaan: directory “path to directory”; (specify path).

Page 31: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

options : forwardersoptions : forwarders

Menunjukkan IP addresses server untukmemforward query (default is none).Penggunaan: forwarders “IP addresses of servers”; (specify IP addresses).

Page 32: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

options : forwardoptions : forward

Jika diset pertama kali, Server akandidaftar pada query forwarders pertama, Penggunaan: forward “first or only”; (pilihsalah satu).

Page 33: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

options : listenoptions : listen--onon

Port dimana server listen dari query yang ada (default is port 53).Penggunaan : listen-on “port {address list}”;

Page 34: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

options : recursionoptions : recursion

Server secara recursive mencari jawabanquery (default is yes).Penggunaan: recursion “ yes or no”; (choose one).

Page 35: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

includeinclude

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

Page 36: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

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 - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

named.canamed.ca

DikenalDikenal sebagaisebagai cache file cache file untukuntuk DNSDNSBerisikanBerisikan daftardaftar world root serversworld root servers

Page 38: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

named.canamed.ca; This file holds the information on root name servers nee; This file holds the information on root name servers needed toded 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 ; This file is made available by InterNICInterNIC; under anonymous FTP as; under anonymous FTP as; file /domain/; file /domain/named.cachenamed.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. 3600000 IN NS A.ROOT--SERVERS.NET.SERVERS.NET.A.ROOTA.ROOT--SERVERS.NET. 3600000 A 198.41.0.4SERVERS.NET. 3600000 A 198.41.0.4;;; formerly NS1.ISI.EDU; formerly NS1.ISI.EDU;;. 3600000 NS B.ROOT. 3600000 NS B.ROOT--SERVERS.NET.SERVERS.NET.B.ROOTB.ROOT--SERVERS.NET. 3600000 A 128.9.0.107SERVERS.NET. 3600000 A 128.9.0.107;;; formerly C.PSI.NET; formerly C.PSI.NET;;. 3600000 NS C.ROOT. 3600000 NS C.ROOT--SERVERS.NET.SERVERS.NET.

Page 39: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Named.localNamed.local

BerisikanBerisikan informasiinformasi tentangtentang localhostlocalhostBerisikanBerisikan info info untukuntuk meme--resolvresolv loopbackloopbackaddress address untukuntuk localhostlocalhost

Page 40: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Named.localNamed.local

@ IN SOA @ IN SOA localhostlocalhost. . root.localhostroot.localhost. (. (1997022700 ; Serial1997022700 ; Serial28800 ; Refresh28800 ; Refresh14400 ; Retry14400 ; Retry3600000 ; Expire3600000 ; Expire86400 ) ; Minimum86400 ) ; Minimum

IN NS IN NS localhostlocalhost..1 1 IN PTR IN PTR localhostlocalhost..

Page 41: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Named.revNamed.rev

MenyediakanMenyediakan informasiinformasi untukuntuk reserve reserve lookups.lookups.DigunakanDigunakan untukuntuk mengetahuimengetahui namanama daridarisuatusuatu host host berdasarkanberdasarkan IPIP

Page 42: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Named.revNamed.rev63.154.202.in63.154.202.in--addr.arpa. IN SOA ns1.pensaddr.arpa. IN SOA ns1.pens--its.edu. its.edu. admin.pensadmin.pens--its.eduits.edu. (. (

2000081012 ; Serial2000081012 ; Serial28800 ; Refresh28800 ; Refresh14400 ; Retry14400 ; Retry3600000 ; Expire3600000 ; Expire86400 ) ; Minimum86400 ) ; Minimum

IN NS ns1.pensIN NS ns1.pens--its.edu.its.edu.IN NS ns2.pensIN NS ns2.pens--its.edu.its.edu.

4 IN PTR 4 IN PTR www.penswww.pens--its.eduits.edu..5 IN PTR 5 IN PTR ies.pensies.pens--its.eduits.edu..6 IN PTR 6 IN PTR elerning.penselerning.pens--its.eduits.edu..

Page 43: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

File ZONEFile ZONE

File zone File zone berisikanberisikan resource record (RR) resource record (RR) tentangtentang IP addressIP addressFile ZONE File ZONE akanakan diawalidiawali oleholeh SOA yang SOA yang merupakanmerupakan penandapenanda bahwabahwa name server name server tersebuttersebut adalahadalah merupakanmerupakan sumbersumber yang yang sahsah untukuntuk domain domain tersebuttersebutSATU zone file HANYA SATU zone file HANYA akanakan punyapunya SATU SATU SOASOA

Page 44: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

SOASOA@ IN SOA main.tactechnology.com. mail.tactechnology.com. (2000052101 ; Serial8h ;Refresh2h ;Retry1w ;Expire1d) ;Minimum TTL

SOA seperti ini adalah Start Of Authority untuk domain yang dispesifikasikan di named.confNama server yang sah adalah main.technology.comMail-address dari administratornya adalah mail.tatechnology.com

Page 45: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

SOASOASerial : Serial number Serial : Serial number daridari file zone file zone tersebuttersebutRefresh : Refresh : waktuwaktu yang yang dibutuhkandibutuhkan untukuntuk meme--refresh datarefresh dataRetry : Retry : waktuwaktu yang yang dibutuhkandibutuhkan untukuntuk menunggumenunggusebelumsebelum berusahaberusaha mengontakmengontak server server utamautama jikajikaadaada kegagalankegagalanExpire : Expire : jikajika secondary master secondary master gagalgagal mengontakmengontakserver server utamautama dalamdalam waktuwaktu iniini makamaka database database tentangtentang domain domain tersebuttersebut akanakan dibuangdibuangTTL: Time to live TTL: Time to live untukuntuk menentukanmenentukan berapaberapalama data lama data disimpandisimpan dalamdalam cachecache

Page 46: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Resource RecordResource RecordNS — 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 serverCNAME — CANONICAL NAME

Menunjukkan nama real host.MX — MAIL EXCHANGE RECORD

Menunjukkan sebagai mail server pada domain tersebut.

Page 47: Domain Name System - dewapurnama€¦ · Domain Name System Politeknik Elektronikan Negeri Surabaya Institut Tekonolgi Sepuluh Nopember Surabaya Oleh Tim Network Administrator PENS

Dynamic DNSDynamic DNS

SuatuSuatu caracara melakukanmelakukan update DNS server update DNS server tanpatanpa harusharusmelakukanmelakukan restart restart terhadapterhadap konfigrasikonfigrasi DNS DNS kitakita..PadaPada waktuwaktu konfigurasikonfigurasi DNS DNS harusharus adaada caracara untukuntukmengupdatemengupdate, , PadaPada waktuwaktu suatusuatu host host hiduphidup kitakita bisabisamenyediakanmenyediakan address via DHCP, address via DHCP, kemudiankemudian DHCP DHCP memintameminta DNS DNS untukuntuk merubahmerubah record A record A dandan PTR PTR sesuaisesuaikebutuhankebutuhan..KolaborasiKolaborasi antaraantara DNS DNS dandan DHCPDHCPMembutuhkanMembutuhkan bind9 bind9 dandan DHCP3DHCP3KonfigurasiKonfigurasi file file utamautama : : dhcpd.confdhcpd.conf dandan named.confnamed.confDijelaskanDijelaskan lebihlebih lanjutlanjut padapada BagianBagian DHCP ServerDHCP Server