Kusprayitna Blogs

Hidup untuk berbagi ilmu :: IT Linux Windows Database Oracle PHP OpenSource

Archive for the 'DNS' Category

NSPING , utility untuk cek DNS Latency

Posted by kusprayitna on 16th December 2010

Suatu ketika akses ke website (misalnya detik.com) menjadi lama jika diakses dari komputer kerja.

Ada apakah? Dalam tahapan evaluasi saya menemukan sebagai berikut :

  1. Kalau dilihat dari utilitas bandwidth sebenarnya bandwidth masih cukup (masih < 50%)
  2. Dilihat di browser, waktu yang dibutuhkan untuk "mencari sambungan" , "menunggu" dibanding "transfer data" relatif lebih lama "mencari sambungan".
  3. "Mencari sambungan" menurut analisa sementara saya adalah waktu yang dibutuhkan untuk menterjemahkan alamat (misal google.co.id) menjadi alamat yang dimengerti internet (alamat IP), artinya waktu di DNS serverlah yang lama
  4. "Transfer data" adalah waktu yang dibutuhkan untuk upload / download data setelah alamat internet ditemukan

Jawaban awal / sementara adalah bagaimana menghitung waktu yang dibutuhkan untuk DNS server menterjemahkan alamat.

Tool yang dipakai adalah NSPING.

Tahapan instalasi NSPING yaitu :

  1. Download software dari http://www.filewatcher.com/m/nsping.tar.gz.11655.0.0.html
  2. Ekstrak file# tar -xzf nsping.tar.gz
  3. Compile dan install# cd nsping*
    # make
    # make install

Catatan : saat make ada pesan error :

nsping-0.8/dns-rr.c:63: undefined reference to `__dn_comp’
collect2: ld returned 1 exit status
make: *** [nsping] Error 1

Solusinya yaitu : tambahkan "LIBS = -lresolv" dalam file "Makefile"

Setelah install, maka coba ambil data

# nsping -t 30 -h www.detik.com 202.162.37.65
NSPING 202.162.37.65 (202.162.37.65): Hostname = "www.detik.com", Type = "IN A"
+ [   0 ]   156 bytes from 202.162.37.65:    1.726 ms [    0.000 san-avg ]
+ [   1 ]   156 bytes from 202.162.37.65:    1.361 ms [    1.543 san-avg ]
+ [   3 ]   156 bytes from 202.162.37.65:    1.754 ms [    1.614 san-avg ]
+ [   5 ]   156 bytes from 202.162.37.65:    1.331 ms [    1.543 san-avg ]
+ [   6 ]   156 bytes from 202.162.37.65:    1.724 ms [    1.579 san-avg ]
+ [   7 ]   156 bytes from 202.162.37.65:    0.822 ms [    1.453 san-avg ]
+ [   8 ]   156 bytes from 202.162.37.65:    1.757 ms [    1.496 san-avg ]

Total Sent: [  10 ] Total Received: [   7 ] Missed: [   3 ] Lagged [   0 ]
Ave/Max/Min:    1.496 /    1.757 /    0.822

Analisa lanjut yaitu dengan cURL yang saya pasang di cacti

Dari gambar diatas, yang dominan adalah warna biru yang artinya waktu yang dibutuhkan untuk menterjemahkan alamat internet ke IP di DNS Server.

------> sedangmencari solusi

Posted in DNS, Others | No Comments »

Membuat DNS Server Dengan BIND di Centos

Posted by kusprayitna on 20th November 2008

Kalau waktu sebelumnya sudah pernah melakukan instalasi DNS server untuk diintegrasikan dengan CPanel, maka kali ini akan dibuat DNS server untuk intranet dengan menggunakan centos. Instalasi server centos masih seperti dahulu memakai DVD installer dari download di cpanel.
Tahapanyang dilakukan yaitu :

  1. Install BIND

    # yum install bind  caching-nameserver

  2. Konfigurasi BIND
    File konfigurasi adalah "/etc/named.conf", akan tetapi file ini belum ada, yang ada adalah "/etc/named.caching-nameserver.conf". Untuk itu file tersebut dijadikan dasar membuat file named.conf.Isi defaultnya yaitu :

    //
    // named.caching-nameserver.conf
    //
    // Provided by Red Hat caching-nameserver package to configure the
    // ISC BIND named(8) DNS server as a caching only nameserver
    // (as a localhost DNS resolver only).
    //
    // See /usr/share/doc/bind*/sample/ for example named configuration files.
    //
    // DO NOT EDIT THIS FILE - use system-config-bind or an editor
    // to create named.conf - edits to this file will be lost on
    // caching-nameserver package upgrade.
    //
    options {
            listen-on port 53 { 127.0.0.1; };
            listen-on-v6 port 53 { ::1; };
            directory       "/var/named";
            dump-file       "/var/named/data/cache_dump.db";
            statistics-file "/var/named/data/named_stats.txt";
            memstatistics-file "/var/named/data/named_mem_stats.txt";
    
            // Those options should be used carefully because they disable port
            // randomization
            // query-source    port 53;
            // query-source-v6 port 53;
    
            allow-query     { localhost; };
    };
    logging {
            channel default_debug {
                    file "data/named.run";
                    severity dynamic;
            };
    };
    view localhost_resolver {
            match-clients      { localhost; };
            match-destinations { localhost; };
            recursion yes;
            include "/etc/named.rfc1912.zones";
    }; Read the rest of this entry »

Posted in Application, Centos, DNS, Linux | 29 Comments »