<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.haidhi.my.id/wiki/index.php?action=history&amp;feed=atom&amp;title=DNS_2</id>
	<title>DNS 2 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.haidhi.my.id/wiki/index.php?action=history&amp;feed=atom&amp;title=DNS_2"/>
	<link rel="alternate" type="text/html" href="https://wiki.haidhi.my.id/wiki/index.php?title=DNS_2&amp;action=history"/>
	<updated>2026-11-01T21:53:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.haidhi.my.id/wiki/index.php?title=DNS_2&amp;diff=761&amp;oldid=prev</id>
		<title>SanzSkuy: Created page with &quot;&#039;&#039;&#039;Domain Name System (DNS)&#039;&#039;&#039; adalah sistem yang me-resolve sebuah &#039;&#039;Fully Qualified Domain Name&#039;&#039; (FQDN) seperti &lt;code&gt;www.cisco.com&lt;/code&gt; menjadi IP address. Manusia gampang mengingat nama, tapi komunikasi jaringan bekerja dengan IP address — DNS adalah jembatan di antara keduanya.  Analogi paling gampang: DNS itu buku kontak di HP. Lo nggak hafal nomor telepon teman lo, lo hafal namanya. Waktu lo pencet &quot;Budi&quot;, HP yang menerjemahkan ke nomor aslinya. DNS melakukan...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.haidhi.my.id/wiki/index.php?title=DNS_2&amp;diff=761&amp;oldid=prev"/>
		<updated>2026-07-04T04:28:32Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Domain Name System (DNS)&amp;#039;&amp;#039;&amp;#039; adalah sistem yang me-resolve sebuah &amp;#039;&amp;#039;Fully Qualified Domain Name&amp;#039;&amp;#039; (FQDN) seperti &amp;lt;code&amp;gt;www.cisco.com&amp;lt;/code&amp;gt; menjadi IP address. Manusia gampang mengingat nama, tapi komunikasi jaringan bekerja dengan IP address — DNS adalah jembatan di antara keduanya.  Analogi paling gampang: DNS itu buku kontak di HP. Lo nggak hafal nomor telepon teman lo, lo hafal namanya. Waktu lo pencet &amp;quot;Budi&amp;quot;, HP yang menerjemahkan ke nomor aslinya. DNS melakukan...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Domain Name System (DNS)&amp;#039;&amp;#039;&amp;#039; adalah sistem yang me-resolve sebuah &amp;#039;&amp;#039;Fully Qualified Domain Name&amp;#039;&amp;#039; (FQDN) seperti &amp;lt;code&amp;gt;www.cisco.com&amp;lt;/code&amp;gt; menjadi IP address. Manusia gampang mengingat nama, tapi komunikasi jaringan bekerja dengan IP address — DNS adalah jembatan di antara keduanya.&lt;br /&gt;
&lt;br /&gt;
Analogi paling gampang: DNS itu buku kontak di HP. Lo nggak hafal nomor telepon teman lo, lo hafal namanya. Waktu lo pencet &amp;quot;Budi&amp;quot;, HP yang menerjemahkan ke nomor aslinya. DNS melakukan hal yang sama untuk hostname → IP address.&lt;br /&gt;
&lt;br /&gt;
== Fully Qualified Domain Name (FQDN) ==&lt;br /&gt;
&lt;br /&gt;
FQDN adalah nama lengkap sebuah host, dibaca dari kanan ke kiri (dari yang paling umum ke paling spesifik):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
        www  .  cisco  .  com&lt;br /&gt;
        ---     -----     ---&lt;br /&gt;
         |        |        |&lt;br /&gt;
     hostname   domain    TLD&lt;br /&gt;
                        (Top Level Domain)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;TLD&amp;#039;&amp;#039;&amp;#039; — top level domain: &amp;lt;code&amp;gt;.com&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.org&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;.id&amp;lt;/code&amp;gt;, dst.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Domain&amp;#039;&amp;#039;&amp;#039; — nama organisasi/entitas: &amp;lt;code&amp;gt;cisco&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;google&amp;lt;/code&amp;gt;, dst.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Hostname&amp;#039;&amp;#039;&amp;#039; — host spesifik di dalam domain itu: &amp;lt;code&amp;gt;www&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;mail&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ftp&amp;lt;/code&amp;gt;, dst.&lt;br /&gt;
&lt;br /&gt;
== Cara Kerja DNS di Jaringan Enterprise ==&lt;br /&gt;
&lt;br /&gt;
Perusahaan biasanya punya &amp;#039;&amp;#039;&amp;#039;internal DNS server&amp;#039;&amp;#039;&amp;#039; sendiri yang bisa me-resolve IP address host-host internal (server internal, printer, dsb. yang tidak terdaftar di DNS publik).&lt;br /&gt;
&lt;br /&gt;
Alurnya:&lt;br /&gt;
&lt;br /&gt;
# Host mengirim DNS query ke internal DNS server (yang dikonfigurasi sebagai DNS server-nya, biasanya via DHCP).&lt;br /&gt;
# Kalau internal DNS server &amp;#039;&amp;#039;&amp;#039;tahu jawabannya&amp;#039;&amp;#039;&amp;#039; (record internal, atau ada di cache) → langsung jawab.&lt;br /&gt;
# Kalau &amp;#039;&amp;#039;&amp;#039;tidak tahu&amp;#039;&amp;#039;&amp;#039; → query di-forward ke public DNS server di Internet (misalnya 8.8.8.8).&lt;br /&gt;
# Jawaban dikembalikan ke host, dan biasanya di-cache supaya query berikutnya lebih cepat.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 +--------+   query: www.cisco.com?    +----------------+&lt;br /&gt;
 |  Host  | -------------------------&amp;gt; |  Internal DNS  |&lt;br /&gt;
 |        | &amp;lt;------------------------- |     Server     |&lt;br /&gt;
 +--------+   answer: 72.163.4.185     +----------------+&lt;br /&gt;
                                          |         ^&lt;br /&gt;
                            tidak tahu?   |         |&lt;br /&gt;
                            forward query v         | answer&lt;br /&gt;
                                       +----------------+&lt;br /&gt;
                                       |   Public DNS   |&lt;br /&gt;
                                       |   (Internet)   |&lt;br /&gt;
                                       +----------------+&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Port yang Dipakai ===&lt;br /&gt;
&lt;br /&gt;
DNS request dikirim menggunakan &amp;#039;&amp;#039;&amp;#039;UDP port 53&amp;#039;&amp;#039;&amp;#039;, dan bisa &amp;#039;&amp;#039;&amp;#039;failover ke TCP port 53&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Kenapa UDP? Karena query DNS itu kecil dan sifatnya satu-tembakan (satu pertanyaan, satu jawaban) — overhead three-way handshake TCP tidak sepadan. TCP dipakai kalau response terlalu besar untuk muat di satu paket UDP, atau untuk zone transfer antar DNS server.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Protokol !! Port !! Kapan dipakai&lt;br /&gt;
|-&lt;br /&gt;
| UDP || 53 || Query/response normal (default)&lt;br /&gt;
|-&lt;br /&gt;
| TCP || 53 || Response besar, zone transfer&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Fakta ini (UDP 53, bisa failover TCP) sering keluar sebagai soal hafalan di ujian CCNA.&lt;br /&gt;
&lt;br /&gt;
== DNS pada Cisco Router ==&lt;br /&gt;
&lt;br /&gt;
Cisco router bisa berperan sebagai &amp;#039;&amp;#039;&amp;#039;DNS client&amp;#039;&amp;#039;&amp;#039; (me-resolve nama untuk keperluan dirinya sendiri, misalnya &amp;lt;code&amp;gt;ping servername&amp;lt;/code&amp;gt; dari CLI) dan juga sebagai &amp;#039;&amp;#039;&amp;#039;DNS server&amp;#039;&amp;#039;&amp;#039; (menjawab query dari host lain). Di jaringan production, router jarang dijadikan DNS server — biasanya pakai server dedicated — tapi command-nya tetap materi ujian.&lt;br /&gt;
&lt;br /&gt;
=== Konfigurasi DNS Client ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
R1(config)# ip domain-lookup&lt;br /&gt;
R1(config)# ip name-server 172.23.4.1&lt;br /&gt;
R1(config)# ip domain-name flackboxA.lab&lt;br /&gt;
R1(config)# ip domain-list flackboxB.lab&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Penjelasan per command:&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ip domain-lookup&amp;lt;/code&amp;gt; — mengaktifkan DNS resolution di router. Ini default-nya sudah aktif.&lt;br /&gt;
* &amp;lt;code&amp;gt;ip name-server 172.23.4.1&amp;lt;/code&amp;gt; — menunjuk DNS server yang akan ditanya router.&lt;br /&gt;
* &amp;lt;code&amp;gt;ip domain-name flackboxA.lab&amp;lt;/code&amp;gt; — primary domain name. Kalau lo ketik &amp;lt;code&amp;gt;ping LinuxA&amp;lt;/code&amp;gt; (bukan FQDN), router otomatis menambahkan suffix ini → query jadi &amp;lt;code&amp;gt;LinuxA.flackboxA.lab&amp;lt;/code&amp;gt;.&lt;br /&gt;
* &amp;lt;code&amp;gt;ip domain-list flackboxB.lab&amp;lt;/code&amp;gt; — daftar suffix tambahan yang dicoba kalau primary domain tidak menghasilkan jawaban. Bisa diisi lebih dari satu.&lt;br /&gt;
&lt;br /&gt;
=== Catatan: no ip domain-lookup ===&lt;br /&gt;
&lt;br /&gt;
Ada behavior menyebalkan yang perlu diketahui: kalau lo &amp;#039;&amp;#039;&amp;#039;typo command&amp;#039;&amp;#039;&amp;#039; di CLI, IOS menganggap kata itu adalah hostname yang mau di-telnet, lalu mencoba resolve via DNS. Kalau tidak ada DNS server yang menjawab, CLI &amp;#039;&amp;#039;&amp;#039;nge-hang beberapa puluh detik&amp;#039;&amp;#039;&amp;#039; menunggu timeout.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
R1# pnig 10.10.10.2&lt;br /&gt;
Translating &amp;quot;pnig&amp;quot;...domain server (255.255.255.255)&lt;br /&gt;
% Unknown command or computer name, or unable to find computer address&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Karena itu di lab, banyak orang mematikan DNS lookup:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
R1(config)# no ip domain-lookup&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Trade-off: router jadi tidak bisa resolve hostname sama sekali. Di lab ini fine, di production pertimbangkan lagi.&lt;br /&gt;
&lt;br /&gt;
=== Konfigurasi DNS Server ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
R1(config)# ip dns server&lt;br /&gt;
R1(config)# ip host LinuxA 172.23.4.2&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;ip dns server&amp;lt;/code&amp;gt; — mengaktifkan fungsi DNS server pada router, sehingga router mau menjawab query DNS dari host lain.&lt;br /&gt;
* &amp;lt;code&amp;gt;ip host LinuxA 172.23.4.2&amp;lt;/code&amp;gt; — membuat static hostname-to-IP mapping di router (mirip file &amp;lt;code&amp;gt;/etc/hosts&amp;lt;/code&amp;gt; di Linux). Entry ini dipakai router untuk dirinya sendiri dan untuk menjawab query kalau fungsi DNS server aktif.&lt;br /&gt;
&lt;br /&gt;
=== Verifikasi ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
R1# show hosts&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Menampilkan tabel hostname yang diketahui router — baik dari static entry (&amp;lt;code&amp;gt;ip host&amp;lt;/code&amp;gt;) maupun hasil resolve DNS yang di-cache.&lt;br /&gt;
&lt;br /&gt;
Tes paling praktis: ping pakai nama, bukan IP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
R1# ping LinuxA&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kalau resolve berhasil, ping jalan ke IP hasil translasi.&lt;br /&gt;
&lt;br /&gt;
== Posisi DNS di OSI Model ==&lt;br /&gt;
&lt;br /&gt;
DNS adalah protokol &amp;#039;&amp;#039;&amp;#039;Layer 7 (Application)&amp;#039;&amp;#039;&amp;#039;. Tapi perhatikan dependensinya: DNS berjalan di atas UDP/TCP (Layer 4) yang berjalan di atas IP (Layer 3). Ini contoh bagus encapsulation: satu query DNS yang lo kirim sebenarnya adalah data L7 yang dibungkus header UDP (L4), dibungkus header IP (L3), dibungkus header Ethernet (L2).&lt;br /&gt;
&lt;br /&gt;
== Lihat Juga ==&lt;br /&gt;
&lt;br /&gt;
* [[OSI Model]]&lt;br /&gt;
* [[TCP dan UDP]]&lt;br /&gt;
* [[Subnetting]]&lt;br /&gt;
&lt;br /&gt;
[[Kategori:CCNA]]&lt;br /&gt;
[[Kategori:Networking]]&lt;/div&gt;</summary>
		<author><name>SanzSkuy</name></author>
	</entry>
</feed>