Selasa, 04 November 2014

Konfigurasi Domain Name System (DNS) Server Menggunakan Ubuntu


Domain Name System (DNS) merupakan suatu metode penamaan host di jaringan yang menggunakan  TCP/IP  (Transmission Control Protocol/Internet Protocol) . DNS digunakan untuk pencarian host name (nama  computer) di jaringan internet, private network maupun intranet.

DNS dianalogikan seperti buku telepon dimana untuk menghubungi seseorang tentunya kita tahu dari namanya kemudian kita tekan nomor telepon sehingga terhubung ke nomor tujuan. Demikian juga dengan DNS, setiap computer di  jaringan internet mempunyai  hostname (nama) dan  IP address sebagai  alamatnya. 

Misalnya, jika ingin mengunjungi  situs Politeknik Caltex Riau maka kita ketik www.pcr.ac.id . Komputer kita sebagai client (resolvers)  mengirimkan queries atau permintaan  ke  DNS server ( disebut juga dengan name server),  mencek  hostname  tersebut ke local database DNS lalu akan dipetakan ke ip addres Politeknik Caltex Riau. Jika permintaan client tidak ditemukan maka name server akan mengirimkan pemberitahuan failure.  Proses tersebut disebut dengan Forward Lookup Query.

Adanya  DNS ini memudahkan kita untuk mengingat dan mencari  sesuatu karena lebih mudah mengingat nama daripada mengingat ip  address yang menggunakan angka.

Struktur DNS


DNS memiliki hirarki pengelompokkan domain berdasarkan nama yang disebut dengan Domain Name Space.


1.   Root-Level Domains


Root domain merupakan level paling atas  di hirarki. Lambang untuk root domain adalah (“.”).


2.   Top-Level Domains


Bebrapa contoh Pada top-level domains:


·          com                : Organisasi Komersial


·         edu                 : Institusi pendidikan atau universitas


·          org                 : Organisasi non-profit


·         net                   : Networks (backbone Internet)


·         gov                  : Organisasi pemerintah non militer


·          mil                  : Organisasi pemerintah militer


·         num                : No telpon


·         arpa                : Reverse


·         xx                    : dua huruf DNS  untuk kode Negara (id : Indonesia, sg: Singapura, au: Australia, dll)


3.   Second-Level Domain


Top-level domains dapat diikuti second-level domains dan hosts. Second-level domains dapat berisi host dan domain lain, yang disebutdengan subdomain. 


4.   Hostname


Hostname yang dipakai dengan domain name akan menjadi fully qualified domain name (FQDN) untuk setiap komputer. Misalnya  fileserver1.detik.com, dimana fileserver1 adalah host name dan detik.com adalah domain name.


Untuk lebih mudah memahami hirarki DNS, perhatikan gambar berikut.



Gambar 1. Domain Name Space



Konfigurasi DNS server di Ubuntu


Berikut ini langkah-langkah dalam melakukan konfigurasi  DNS server menggunakan ubuntu versi 12.04
1.   Buka aplikasi terminal dan masuk ke  super user menggunakan sudo su
2.    Instal bind terlebih dahulu . di sini saya menggunakan bind9

#apt-get install bind9

3.    Kemudian buat file database DNS . Di sini saya membuat file dengan nama marifatfkr

#touch /etc/bind/db.marifatfkr.com

4.    Lakukan konfigurasi file marifatfkr tersebut dengan cara mengkopikan db.lokal ke dalam file db.marifatfkr.com

#cp /etc/bind/db.local /etc/bind/db.marifatfkr.com

5.    Edit file marifatfkr dengan menambahkan domain name dan ip servernya. Akan tetapi, sebelum mengetikkan perintah di atas  lihat dulu ip address dari PC/laptop yang dipakai. Di sini saya menggunakan ip dhcp dari laptop . untuk melihat berapa ip kita ketikkan 

#ifconfig 
Setelah diketahui berapa ip addresnya (ip addres saya 172.18.11.157), edit file dengan perintah: 

#gedit /etc/bind/db.marifatfkr.com 
maka muncul tampilan dan ubah isi konfigurasi menjadi seperti di bawah ini


Gambar 2. Mengedit file


6.    Copykan isi file db.127 kedalam file sub.marifatfkr.com

#cp /etc/bind/db.127 /etc/bind/sub.marifatfkr.com

7.    Buka dan edit file sub.marifatfkr.com dan tambahkan beberapa perintah seperti pada gambar berikut.

#gedit /etc/bind/sub.marifatfkr.com

Gambar 3. konfigurasi sub.marifatfkr


8.      Konfigurasi domain name  ke alamat IP dengan perintah:
     
    #gedit /etc/bind/named.conf.local   

Lakukan konfigurasi seperti  pada gambar berikut

Gambar 4. konfigurasi domain name

9.    Restart bind9

# /etc/init.d/bind9 restart

10. Konfigurasi interface jaringannya . karena menggunakan ip dhcp maka interfaces yang lin tidak dieksekusi (diberi tanda #)

Gambar 5. Konfigurasi interface jaringan

11.  Restart networking.

  #/etc/init.d/networking restart

Untuk memastikan interfaces yang terpasang di PC kita, matikan dulu koneksi jaringan internet PC , kemudian ketik:

 #host marifatfkr.com
Gambar 6. Cek  ip server

12. Setelah selesai, buka browser. Ketikkan marifatfkr.com pada bar mozila.
Gambar 7. DNS server berhasil






Referensi:


2.   Kuliah Umum Ilmu Komputer.com

Tidak ada komentar:

Posting Komentar