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