Saturday , 16 December 2017

Konfigurasi DNS Server Untuk Mendukung Virtual Hosting

Konfigurasi DNS Server
Ilustrasi sistem DNS Server

Sesuai janji, Saya akan bagi cara konfigurasi DNS server untuk medukung virtual hosting. Dalam kesempatan sebelumnya saya sudah menulis tentang konfigurasi virtual server. Silahkan cek kembali supaya lebh bisa memahami dalam konfigurasi kali ini.

Sebelum kepada konfigurasi lebih lanjut, saya akan berikan sedikit penjelasan mengenai DNS itu sendiri. Apakah DNS itu? Adalah sebuah sistem yang menyimpan informasi tentang nama host maupun nama domain dalam bentuk distributed database didalam sistem jaringan komputer. Dan DNS ini akan menerjemahkan dari nama domain ke nama hosting.Singkatnya, kita tidak perlu mengingat IP address tertentu yang kemungkanan besar akan membuat kita pusing, tetapi cukup mengenal nama domain saja, dan biarkan sistem DNS yang akan menerjemahkan.

Oke, langsung saja. saya mulai dari asumsi jaringan:

  • IP Address mesin : 192.168.1.1
  • domain 1 : ibagusm.com
  • domain 2 : ibm.com

Dimulai dari instalasi DNS Server

1. Instalasi DNS Server
$sudo apt-get install bind9

2. Edit file named.conf yang terletak di /etc/bind
$sudo nano /etc/bind/named.conf

Tambahkan zona berikut dan sesuaikan dengan jaringan masing-masing
zone "ibagusm.com" IN {
type master;
file "/etc/bind/ibagusm.com.db";
allow-update
{ none; };
};
zone "1.168.192.inaddr.arpa" IN {
type master;
file "/etc/bind/ibagusm.com-ptr.db";
allow-update
{ none; };
};

3. Selanjutnya membuat 2 file yang tercatat di named.conf tadi.
$sudo nano /etc/bind/ibagusm.com.db

Dan isikan:
$TTL 604800
@ IN SOA ibagusm.com. admin.ibagusm.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.ibagusm.com.
@ IN A 192.168.1.1
localhost IN A 127.0.0.1
www IN A 192.168.1.1
ns1 IN A 192.168.1.1

4. Membuat file ke-2
$sudo nano /etc/bind/ibagusm.com-ptr.db

Dan isikan:
$TTL 604800
@ IN SOA ibagusm.com. root.ibagusm.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
IN NS ns1.ibagusm.com
1 IN PTR ibagusm.com.

5. Selanjutnya, ubah file hots yang terletak di /etc/
$sudo nano /etc/hosts

Tambahkan:
192.168.1.1 ibagusm.com

6. Kemudian, ubah file resolv.conf yang terletak di /etc/
$sudo nano /etc/resolv.conf

Isi parameter seperti dibawah ini: [jangan lupa sesuaikan dengan jaringan anda] domain ibagusm.com
search ibagusm.com
nameserver 192.168.1.1

7. Untuk tetap bisa nyambung ke internet, ubah file named.conf.options
$sudo nano /etc/bind/named.conf.options

Dan isikan DNS Provider:
options {
directory "/var/cache/bind";
forwarders {
8.8.8.8;
};
auth-nxdomain yes; # conform to RFC1035
listen-on-v6
{ any; };
};

8. Selesai, dan restart service bind nya
$sudo /etc/init.d/bind9 restart

Kita bisa cek status dari bind itu sendiri dengan perintah “dig”
$dig ibagusm.com

Konfigurasi Bind9 Untuk Mendukung Virtial Host

Setelah proses instalasi DNS server selesai, sekarang kita tambahkan sedikit konfigurasi agar DNS yang kita buat tadi menjalankan fungsi virtual host dari apache.

1. Membuat file konfigurasi untuk ibm.com
$sudo nano /etc/bind/ibm.com.db

Isikan:
$TTL 604800
@ IN SOA ibm.com. admin.ibm.com. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns1.ibm.com.
@ IN A 192.168.1.1
localhost IN A 127.0.0.1
www IN A 192.168.1.1
ns1 IN A 192.168.1.1

2. Kemudian, ubah file ibagusm.com-ptr.db yang telah kita buat tadi
$sudo nano /etc/bind/ibagusm.com-ptr.db

Tambahkann baris dibawah ini di akhir konfigurasi:
1 IN PTR ibm.com.

3. Sekarang, tambahkan konfigurasi pada hosts yang terletak di /etc/
$sudo nano /etc/hosts

Tambahkan:
192.168.1.1 ibagusm.com ibm.com

4. Selanjutnya, tambahkan zona pada file named.conf yang terletak di /etc/bind
$sudo nano /etc/bind/named.conf

Tambahkan:
zone "ibm.com" IN {
type master;
file "/etc/bind/ibm.com.db";
allow-update
{ none; };
};

5. Terakhir, restart service bind9
$sudo /etc/init.d/bind9 restart

Sekarang teman-teman bisa mencoba melakukan tes uji coba apakah telah berhasil melakukan konfigurasi DNS server untuk mendukung viertual hosting ini. dengan cara mengakses domain yang telah anda buat tadi di borwser (mozilla firefox atau google Chrome)

Jangan lupa untuk mengganti DNS sesuai dengan IP DNS server yang telah anda konfigurasi tadi.

Panduan setting DNS di windows 7 dan windows xp bisa dilihat DISINI

Selamat mencoba. Happy linuxing. Dan semoga bermanfaat.

Bagi teman-teman yang masih ada pusingnya, masih ada tidak pahamnya, bisa menginggalkan pesan komentar dibawah.

Periksa Juga

Bisnis Online

Hari Ini Kamu Masih offline?

“Kamu tidak bisa berbisnis dengan cara yang lama dan berharap hasil yang melesat hari ini” …

Leave a Reply

Your email address will not be published. Required fields are marked *