Cara Browsing lebih cepat menggunakan DNS Cache

Menggunakan Lokal DNS Cache untuk Browsing lebih cepat di Ubuntu

Fungsi Sebuah server DNS adalah resolve nama domain menjadi alamat IP. Jadi misalnya ketika Anda meminta browser untuk membuka alamat "google.com", DNS server akan mencari alamat IP dari nama domain "google.com" tersebut dan mengirimkan permintaan Anda ke arah yang sesuai (dalam contoh ini "google.com"). Lalu, apa hubungan nya menggunakan lokal DNS Cache dapat mempercepat browsing?. Teori nya adalah kita mebuat sebuah DNS server di komputer lokal agar proses resolving nama domain menjadi alamat IP di lakukan di komputer lokal, tidak perlu dilakukan di DNS Server dari internet provider kita. Artinya proses resolving menjadi lebih cepat. Sebagian fungsi DNS Server dapat dijalankan di komputer lokal dengan menyalin alamat-alamat domain yang sering kita kunjungi dari DNS Server internet provider ke lokal DNS cache pada komputer lokal. Tatacara membuat lokal DNS Cache di bawah ini, ditujukan untuk pengguna internet dengan koneksi broadband (kabel) bukan untuk mengguna internet dial-up (he he he, apa masih ada, koneksi dial-up?). Paket program yang akan kita gunakan membuat lokal DNS cache disebut "dnsmasq". Untuk singkat nya, urutan instalasi nya sebagai berikut :

  • Install paket dnsmasq dengan cara<>br>$sudo apt-get install dnsmasq
  • Setelah instalasi selesai, lakukan editing terhadap file "/etc/dnsmasq.conf"
    $sudo vi /etc/dnsmasq.conf
    Cari baris yang berisikan tulisan "listen-address=127.0.0.1" dengan cara ketik /listen-address
    Jika sudah ditemukan, hilangkan tanda remark "#" didepan nya dengan cara tekan tombol "x"
    Jika alamat 127.0.0.1 belum ada, tambahkan dengan cara tekan tombol "i" kemudian ketikkan alamat tsb.
    Jika sudah selesai, tekan tombol "esc" (escape) kemudian tombol "shift" dan ":" (titik dua) bersamaan lalu ketik "wq" (tanpa tanda " dan huruf kecil) dan "enter".
    Catt: silahkan gunakan cara mengedit file diatas dengan sendiri yang lebih anda kuasai.
  • Dengan cara yang sama di atas, lakukan editing terhadap file "/etc/dhcp3/dhclient.conf"
    $sudo vi /etc/dhcp3/dhclient.conf
    Cari dan hapus tanda remark "#" atau sesuaikan tulisan #supersede domain-name "fugue.com home.vix.com"; menjadi :
    prepend domain-name-servers 127.0.0.1;
    request subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, host-name, netbios-name-servers, netbios-scope;
  • Dengan cara yang sama juga, lakukan editing terhadap file "/etc/resolv.conf"
    $sudo vi /etc/resolv.conf
    Tambahkan tulisan "nameserver 127.0.0.1" di awal baris.
  • Langkah terakhir adalah menjalankan service "dnsmasq"
    $sudo /etc/init.d/dnsmasq restart.

Akhirnya, sekarang Anda sudah menjalankan cache DNS lokal, selanjutnya lakukan pengetesan, dengan cara ketik kan :
$dig google.com
Perhatikan tulisan ";; Query time: xxx msec"
kemudian ketikkan lagi :
$dig google.com
perhatikan tulisan ";; Query time: xxx msec"Pada perintah "dig" yang pertama, alamat domain "google.com belum di cache atau disalin ke komputer lokal, jadi masih mengambil dari DNS server internet provider.
Sedangkan perintah "dig" yang kedua, adalah hasil resolving dari komputer lokal.
Perhatikan perbedaan "Query time" yang pertama dengan yang kedua.

Semoga bermanfaat.

Cara Browsing lebih cepat menggunakan DNS Cache