Lompat ke konten Lompat ke sidebar Lompat ke footer

Cara Install DNS di Ubuntu server 12.04

Cara Install dan konfigurasi DNS di Ubuntu server 12.04

Cara Install DNS di Ubuntu server 12.04 - Hallo sobat sekalian, pada artikel kali ini saya akan share bagaimana cara install DNS di Ubuntu server 12.04, seperti kita ketahui bahwa DNS adalah sebuah layanan internet yang menerjemahkan nama domain menjadi alamat Internet Protocol (IP).

DNS secara otomatis mengkonversi nama ketika ada mengeketik alamat di adress bar web browes ke alamat IP dari server Web hosting situs tersebut. Contohnya ketika anda mengetik www.google.com maka secara otomatis DNS akan mengganti domain www.google.com ke ip 202.70.xxx.xxx inilah fungsi dari Domain Name System atau DNS.

Install DNS di Ubuntu server 12.04

Pada kesempatan kali ini kita akan belajar bagaimana cara install dns di ubuntu server 12.04, ikuti step by step bagaimana cara installasinya.

1. Instalasi Bind9

Aplikasi DNS yang sering digunakan di Linux adalah Bind9. Bind9 cukup banyak digunakan oleh komputer-komputer di seluruh dunia dalam mengimplementasikan DNS Server. Untuk menginstallnya di Ubuntu Server 12.04 LTS, cukup eksekusi perintah berikut :

kris@ubuntu:~$ sudo apt-get install bind9 

2. Konfigurasi Bind9

Untuk mengkonfigurasi Bind9, ada 3 buah file yang perlu kita edit disini, yaitu : named.conf.local dan dua buah file yang akan kita buat yaitu db.kris dan db.ipkris yang terletak pada direktori /etc/bind/


1. /etc/bind/named.conf.local 
2. /etc/bind/db.kris
3. /etc/bind/db.ipkris 

Disini saya menggunakan domain krisnawanto.com yang akan ditranslasikan dari ip address 192.168.10.254 .Silahkan sesuaikan dengan pengaturan masing masing. Pertama-tama edit file /etc/bind/named.conf.local dengan perintah berikut :

kris@ubuntu:~$ sudo nano /etc/bind/named.conf.local 

Akan muncul sebuah file, lalu tambahkan script di bawah ini setelah baris //include "/etc/bind/zones.rfc1918";

zone "krisnawanto.com" {
 type master;
 file "/etc/bind/db.kris";
};

zone "10.168.192.in-addr.arpa" {
 type master;
 file "/etc/bind/db.ipkris";
};

Simpan perubahan dengan menekan CTRL + X, lalu tekan Y, lalu Enter. Setelah itu edit file yang kedua, sebelumnya kita akan membuat 2 buah file yang akan kita copy dari /etc/bind/db.127 untuk melihatnya file tersebut ketikan perintah :

kris@ubuntu:~$ cd /etc/bind/
kris@ubuntu:/etc/bind$

Disitu terlihat ada beberapa file diantaranya adalah db.127 yang akan kita copy menjadi db.kris dan db.ipkris masukan perintah berikut.

kris@ubuntu:/etc/bind$ sudo cp /etc/bind/db.127 /etc/bind/db.kris
kris@ubuntu:/etc/bind$ sudo cp /etc/bind/db,127 /etc/bind/db.ipkris

Untuk melihat file yang sudah kita buat ketikan  ls /etc/bind disitu terlihat ada dua buah file yang sudah kita buat yaitu db.kris dan db.ipkris. Sekarang kita akan mengedit file yang sudah kita buat yaitu db.kris masukan perintah berikut :

kris@ubuntu:/etc/bind$ sudo nano /etc/bind/db.kris

Akan muncul file yang tadi kita copy dari file db.127 lalu edit file tersebut menjadi seperti di bawah ini 

; BIND reverse data file for local krisnawanto.com interface
;
$TTL    604800
@       IN      SOA     krisnawanto.com. root.krisnawanto.com. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.krisnawanto.com.
@       IN      A       192.168.10.254
@       IN      MX      10      mail.krisnawanto.com.
ns      IN      A       192.168.10.254
www     IN      A 192.168.10.254
mail    IN      A       192.168.10.254 

Simpan perubahan dengan menekan CTRL + X, lalu tekan Y, lalu Enter. Selanjutnya adalah mengedit file /etc/bind/db.ipkris dengan perintah berikut :

kris@ubuntu:/etc/bind$ sudo nano /etc/bind/db.ipkris

Lalu edit file tersebut menjadi seperti di bawah ini:

; BIND reverse data file for local krisnawanto.com interface
;
$TTL    604800
@       IN      SOA     krisnawanto.com. root.krisnawanto.com. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      ns.krisnawanto.com.
1       IN      PTR     ns.krisnawanto.com.
1       IN      PTR     www.krisnawanto.com
1       IN      PTR     mail.krisnawanto.com

Simpan perubahan dengan menekan CTRL + X, lalu tekan Y, lalu Enter. satu lagi file yang akan kita edit yaitu resolv.conf disini kita akan menambahkan ip address server.

kris@ubuntu:/etc/bind$ sudo nano /etc/resolv.conf

nameserver 192.168.10.254

Simpan perubahan dengan menekan CTRL + X, lalu tekan Y, lalu Enter. terakhir kita harus merestart service dari Bind9 ini agar seluruh konfigurasi diatas dapat berjalan. Untuk merestartnya, ketikkan perintah

kris@ubuntu:/etc/bind$ sudo /etc/init.d/bind9 restart

3. Pengetesan

Oke sekarang kita akan melakukan pengetesan pada DNS Server kita, masukan perintah

kris@ubuntu:~$ nslookup krisnawanto.com
kris@ubuntu:~$ dig krisnawanto.com

Cara Install DNS di Ubuntu server 12.04

jika berhasil nama domain yang sudah kita buat akan ditranslasikan ke IP Address Server yaitu 192.168.10.254 sekarang kita akan melakukan test ping domain yang sudah kita buat.

kris@ubuntu:~$ ping krisnawanto.com
kris@ubuntu:~$ ping ns.krisnawanto.com
kris@ubuntu:~$ ping www.krisnawanto.com
kris@ubuntu:~$ ping mail.krisnawanto.com

Cara Install DNS di Ubuntu server 12.04

Jangan lupa untuk menambahkan IP DNS (IP Address server) di Client. Jika berhasil nama domain akan mengarah pada IP Server 192.168.10.254, Sekarang kita akan mencoba ping dari salah satu komputer Client.

Cara Install DNS di Ubuntu server 12.04

Buka  browser dan arahkan ke alamat domain http:// www.krisnawanto.com Jika berhasil, maka akan muncul tampilan seperti ini.

Cara Install DNS di Ubuntu server 12.04

Demikianlah cara mengkonfigurasi DNS Server. Sebenarnya masih banyak konfigurasi lainnya dalam penerapan DNS Server yang real. Namun setidaknya kita sudah sedikit mendapatkan gambaran mengenai apa itu DNS Server dan bagaimana implementasinya.

14 komentar untuk "Cara Install DNS di Ubuntu server 12.04"

  1. mas kenapa ya saya sudah mempraktekan semua yang ada di blog ini tapi pas saya ketikan di browser misal "suregy.net" browsernya selalu ke mercuar.com padahal kan ini lokal mas?
    mohon bantuannya

    BalasHapus
  2. mas egi, coba cek di resolv.conf pastikan ip server nya pada bagian pertama.

    BalasHapus
    Balasan
    1. setelah di restart no server research knapa ya pada nslookup

      Hapus
    2. Cek dari awal yak..
      ========================
      - Cek Network interfaces # nano /etc/network/interfaces
      pastikan Ip Address, subnet, gateway dns-search & dns nameservers sudah benar

      auto eth0
      iface eth0 inet static
      address 192.168.60.222
      netmask 255.255.255.0
      gateway 192.168.60.1
      dns-search contoh.com
      dns-nameservers 192.168.60.222 192.168.60.1


      - Cek Resolv.conf # nano /etc/resolv.conf
      pastikan IP DNS pada urutan atas

      - Cek Hosts

      - named.conf.local # nano /etc/bind/named.conf.local
      pastikan penulisan sintax tidak ada yang salah titik maupun koma

      zone "krisnawanto.com" { ======> nama dns
      type master;
      file "/etc/bind/db.kris";======> filenya berada di direktori ini
      };

      zone "10.168.192.in-addr.arpa" { =====> IP Address yang akan di terjemahkan
      type master;
      file "/etc/bind/db.ipkris";======> filenya berada di direktori ini
      };


      - Cek file untuk zone DNS nya # nano /etc/bind/[filedns]
      pastikan penulisan sintax tidak ada yang salah titik maupun koma

      - Cek file untuk zone IP DNS nya # nano /etc/bind/[ipfiledns]
      pastikan penulisan sintax tidak ada yang salah titik maupun koma

      - Restart # /etc/init.d/bind9 restart

      - Pengetesan
      nslookup nama domain
      dig nama nama domain
      ping nama domain

      - Kalo nge test dari sisi client
      Arahkan Ip Dns nya ke IP DNS Server

      Hapus
  3. mas kenpa ya saya ikutin langkahnya tp pas restart bind nya selalu fail.. trus pas ns lookup ip yg keluar bukan 192.168.10.254 tp ip lain mohon bantuanya mas terima kasih

    BalasHapus
  4. mas saya sudah coba tutorial ini dengan benar, ttpi masih ada kendala di ns lookup ip nya yg keluar ip lain dan ada pesan NON-AUTHORITATVE ANSWER..
    mohon bantuannya mas

    BalasHapus
  5. Maaf saya yg jawab . pertama ketik
    Nano /etc/network interfaces
    Masukan address , netmask , gateway
    Kalo sudah klik CTRL X . Y enter
    Trus restart ketik
    Nano /etc/init.d/networking restart
    Apt-get install apache2 bind9 phpmyadmin mysql-server
    Nano named.conf.local domain ip
    Makasih

    BalasHapus
  6. Maaf saya yg jawab . pertama ketik
    Nano /etc/network interfaces
    Masukan address , netmask , gateway
    Kalo sudah klik CTRL X . Y enter
    Trus restart ketik
    Nano /etc/init.d/networking restart
    Apt-get install apache2 bind9 phpmyadmin mysql-server
    Nano named.conf.local domain ip
    Makasih

    BalasHapus
  7. Cek dari awal yak..
    ========================
    - Cek Network interfaces # nano /etc/network/interfaces
    pastikan Ip Address, subnet, gateway dns-search & dns nameservers sudah benar

    auto eth0
    iface eth0 inet static
    address 192.168.60.222
    netmask 255.255.255.0
    gateway 192.168.60.1
    dns-search contoh.com
    dns-nameservers 192.168.60.222 192.168.60.1


    - Cek Resolv.conf # nano /etc/resolv.conf
    pastikan IP DNS pada urutan atas

    - Cek Hosts

    - named.conf.local # nano /etc/bind/named.conf.local
    pastikan penulisan sintax tidak ada yang salah titik maupun koma

    zone "krisnawanto.com" { ======> nama dns
    type master;
    file "/etc/bind/db.kris";======> filenya berada di direktori ini
    };

    zone "10.168.192.in-addr.arpa" { =====> IP Address yang akan di terjemahkan
    type master;
    file "/etc/bind/db.ipkris";======> filenya berada di direktori ini
    };


    - Cek file untuk zone DNS nya # nano /etc/bind/[filedns]
    pastikan penulisan sintax tidak ada yang salah titik maupun koma

    - Cek file untuk zone IP DNS nya # nano /etc/bind/[ipfiledns]
    pastikan penulisan sintax tidak ada yang salah titik maupun koma

    - Restart # /etc/init.d/bind9 restart

    - Pengetesan
    nslookup nama domain
    dig nama nama domain
    ping nama domain

    - Kalo nge test dari sisi client
    Arahkan Ip Dns nya ke IP DNS Server

    BalasHapus
  8. tetap aja blom bisa mas, di browser malah muncul: "This site can’t be reached". sudah sampe 3 kali diikutin langah2nya dari awal.
    IP nya sudah benar, di ping ke IP server nya bisa, coba di browser dengan mengetikkan IP berhasil, lah begitu diganti dengan nama DNS yang baru dibuat malah gak bisa.
    padahal IP DNS juga dah saya taro paling atas dan pas waktu ngecek pake nslookup dan dig gak ada masalah.

    mohon pencerahannya mas.
    nuwun.

    BalasHapus
    Balasan
    1. Apache2 nya sudah di install belum mas, kalo belum coba install dulu mas.

      Hapus
    2. apache sudah mas.
      ni dah ketemu masalahnya. Rupanya saya belum masukkan IP DNS server di komputer client.
      makasi bantuannya terutama tutorial ini, mas..
      salam.

      Hapus
    3. cara masukan ip dns serverny di komputer client gimana ya?

      Hapus
    4. Cara setting ip DNS di windows 7
      ===================================
      1. Klik Menu Start Pilih Control Panel
      2. Klik Network and Sharing
      3. Klik change adapter Setting
      4. Pilih Network Lan anda seperti gambar dibawah ini, lalu klik kanan pilih propertis
      5. Klik Internet protocol version 4 TCP/IP
      6. Pilih Menu Use the Following ip address dan masukkan IP address,Subnet Mask, Default Gateway dan DNS anda

      Cara setting DNS di Linux
      =========================
      nano /etc/resolv.conf

      nameserver [IP DNS anda]

      Hapus