Pengenalan DNS

11,142 views
10,951 views

Published on

Untuk Calon Administrator

Published in: Technology
1 Comment
3 Likes
Statistics
Notes
No Downloads
Views
Total views
11,142
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
340
Comments
1
Likes
3
Embeds 0
No embeds

No notes for slide

Pengenalan DNS

  1. 1. Training Admin Domain Name System (DNS)
  2. 2. Outline <ul><li>Apa itu DNS </li></ul><ul><li>Latar Belakang DNS </li></ul><ul><li>Cara Kerja DNS </li></ul><ul><li>Komponen DNS </li></ul><ul><li>DNS di Jaringan ITB </li></ul><ul><li>Contoh Konfigurasi DNS </li></ul><ul><li>Tanya Jawab </li></ul>
  3. 3. Apa itu DNS <ul><li>DNS adalah suatu aplikasi penyimpanan dan pengambilan tentang nama host dan alamat IP di dalam suatu database yang terdistribusi </li></ul><ul><li>DNS dapat memetakan nama host ke dalam IP maupun sebaliknya </li></ul>
  4. 4. Latar Belakang <ul><li>Dulu, orang harus menyebutkan alamat IP komputer lain untuk saling berkomunikasi </li></ul><ul><li>Untuk mengatasi hal ini, dikembangkan sistem penerjemah alamat IP ke nama host atau sebaliknya </li></ul>
  5. 5. Latar Belakang (2) <ul><li>Awalnya, sistem penamaan alamat IP menggunakan sistem sistem host table </li></ul><ul><li>Di dalam sistem ini, setiap komputer memiliki file host.txt yang berisi daftar daftar alamat IP dan nama host yang terhubung ke internet </li></ul>
  6. 6. Latar Belakang (3) <ul><li>Karena internet semakin berkembang, sistem host table tidak efektif mengatasi permasalahan tersebut </li></ul><ul><li>Solusinya adalah menggunaan sistem penamaan alamat IP yang baru disebut Domain Name System (DNS) </li></ul><ul><li>Oleh Paul Mockapertis tahun 1984 </li></ul>
  7. 7. Cara Kerja DNS <ul><li>Database yang terdistribusi </li></ul><ul><ul><li>Hierarki </li></ul></ul><ul><ul><li>Terdistribusi </li></ul></ul><ul><ul><li>Mudah di-update </li></ul></ul>
  8. 8. Cara Kerja (2) <ul><li>Domain Name Space </li></ul><ul><ul><li>Domain </li></ul></ul><ul><ul><ul><li>Top Level Domain (TLD) : com, edu, gov, dan lain-lain </li></ul></ul></ul><ul><ul><ul><li>Turunan dari TLD : sub domain </li></ul></ul></ul><ul><ul><ul><li>Bisa second level domain, third level domain, dan seterusnya </li></ul></ul></ul>
  9. 9. Cara Kerja (3) <ul><li>Perbedaan Zona dan Domain </li></ul>
  10. 10. Cara Kerja (4) <ul><li>Contoh : prototype.ee.itb.ac.id. </li></ul><ul><li>. merupakan root domain </li></ul><ul><li>id merupakan top level domain </li></ul><ul><li>ac merupakan second level domain </li></ul><ul><li>itb merupakan third level domain </li></ul><ul><li>ee merupakan fourth level domain </li></ul><ul><li>prototype merupakan fifth level domain yang menunjukkan nama host. </li></ul>
  11. 11. Cara Kerja (5) <ul><li>Cara Pendelegasian Domain </li></ul>
  12. 12. Cara Kerja (6) <ul><li>Sistem hierarki DNS tidak ditangani oleh satu server saja </li></ul><ul><li>Sistem DNS dibagi menjadi beberapa area, yang disebut zona </li></ul><ul><li>Di dalam zona, bisa terdiri dari seluruh host dalam domain ataupun hanya top level domain saja </li></ul>
  13. 13. Cara Kerja (7) <ul><li>Contoh zona </li></ul>
  14. 14. Cara Kerja (8) <ul><li>Di setiap zona, terdapat name server yang akan melayani request DNS </li></ul><ul><li>Server tersebut harus bersifat authoritative. Artinya, dia hanya akan me-resolve request terhadap domain di dalam zona yang dia pegang saja </li></ul>
  15. 15. Cara Kerja (9) <ul><li>Primary name server </li></ul><ul><li>Secondary name server </li></ul><ul><li>Perbedaannya hanya terletak pada bagaimana cara name server tersebut memperoleh data </li></ul>
  16. 16. Komponen DNS <ul><li>Ada 2 macam, yaitu : </li></ul><ul><ul><li>Resolver </li></ul></ul><ul><ul><li>Cache </li></ul></ul>
  17. 17. Komponen DNS (2) <ul><li>Resolver adalah bagian dari program aplikasi yang berfungsi menjawab setiap pertanyaan tentang domain </li></ul><ul><li>Untuk menjawab pertanyaan, resolver dapat mencari jawabannya dengan memeriksa isi cache dan meneruskan pertanyaan ke server DNS atau bertanya langsung ke server DNS </li></ul><ul><li>Setiap aplikasi internet yang ingin menghubungi host lain pasti akan berinteraksi dengan server DNS melalui resolver </li></ul>
  18. 18. Komponen DNS (3) <ul><li>Cache adalah bagian yang menyimpan pertanyaan-pertanyaan tentang domain yang pernah diajukan sebelumnya </li></ul>
  19. 19. DNS di Jaringan ITB <ul><li>Servis DNS di ITB dibebankan terhadap 3 server, yaitu </li></ul><ul><ul><li>NS1 (167.205.23.1) </li></ul></ul><ul><ul><li>NS2 (167.205.22.123) </li></ul></ul><ul><ul><li>NS3 (167.205.30.114) </li></ul></ul>
  20. 20. DNS di Jaringan ITB (2) <ul><li>Topologi </li></ul>
  21. 21. Konfigurasi DNS <ul><li>Software BIND </li></ul><ul><li>BIND (Berkeley Internet Name Domain) merupakan software yang banyak digunakan sebagai server DNS di internet </li></ul>
  22. 22. Konfigurasi DNS (2) <ul><li>Mengapa harus BIND? </li></ul><ul><ul><li>Freeware </li></ul></ul><ul><ul><li>Mendukung banyak sistem operasi </li></ul></ul><ul><ul><li>Tidak memerlukan komputer dengan spesifikasi yang tinggi </li></ul></ul><ul><ul><li>Konfigurasi mudah </li></ul></ul><ul><ul><li>Stabil </li></ul></ul><ul><ul><li>Proses transfer data lebih cepat </li></ul></ul><ul><ul><li>Bind 8 dan Bind 9 mendukung IPv6 </li></ul></ul><ul><ul><li>Aktif dikembangkan dan di-update secara periodik setiap beberapa bulan </li></ul></ul>
  23. 23. Konfigurasi DNS (3) <ul><li>Instalasi BIND </li></ul><ul><li># tar xvfz bind-xxx.tar.gz </li></ul><ul><li># ./configure </li></ul><ul><li># make && make install </li></ul>
  24. 24. Konfigurasi DNS (4) <ul><li>db Files </li></ul><ul><ul><li>Resource Record </li></ul></ul><ul><ul><ul><li>Comments </li></ul></ul></ul><ul><ul><ul><li>SOA </li></ul></ul></ul><ul><ul><ul><li>NS </li></ul></ul></ul><ul><ul><ul><li>A </li></ul></ul></ul><ul><ul><ul><li>PTR </li></ul></ul></ul><ul><ul><ul><li>CNAME </li></ul></ul></ul><ul><ul><ul><li>TXT </li></ul></ul></ul><ul><ul><ul><li>RP </li></ul></ul></ul>
  25. 25. Konfigurasi DNS (5) <ul><li>SOA </li></ul><ul><ul><li>Name Server Host, Admin. E-mail </li></ul></ul><ul><ul><li>Serial (YYMMDDNN) </li></ul></ul><ul><ul><li>Refresh Time (24 hrs.) </li></ul></ul><ul><ul><li>Retry Time (2 hrs.) </li></ul></ul><ul><ul><li>Expire Time (30 days) </li></ul></ul><ul><ul><li>Min. TTL Time (4 days) </li></ul></ul>
  26. 26. Konfigurasi DNS (6) <ul><li>Alias </li></ul><ul><ul><li>Address Sorting </li></ul></ul><ul><ul><li>Rotated </li></ul></ul><ul><ul><li>CNAME (Canonical Name) </li></ul></ul>
  27. 27. Konfigurasi DNS (7) <ul><li>Root Cache Data </li></ul><ul><li>named.boot </li></ul><ul><li>named.conf </li></ul>
  28. 28. Konfigurasi DNS (8) <ul><li>DNS vs. E-mail </li></ul><ul><ul><li>MX Resource Record </li></ul></ul><ul><ul><ul><li>Mail Exchanger </li></ul></ul></ul><ul><ul><ul><ul><li>Capacity </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Working time </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Connectivity </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Control & Administration </li></ul></ul></ul></ul><ul><ul><ul><li>0~65535 </li></ul></ul></ul>
  29. 29. Konfigurasi DNS (9) <ul><li>Resolver </li></ul><ul><ul><li>Default Domain </li></ul></ul><ul><ul><li>Search List </li></ul></ul><ul><ul><li>Name Server </li></ul></ul><ul><ul><li>Unix </li></ul></ul><ul><ul><ul><li>FreeBSD: /etc/resolv.conf, /etc/host.conf </li></ul></ul></ul>
  30. 30. Konfigurasi DNS (10) <ul><li>Perintah di BIND </li></ul>
  31. 31. Tanya Jawab <ul><li>Ada pertanyaan? </li></ul>

×