Domain Name System (DNS) adalah hirarkis sistem penamaan desentralisasi untuk komputer, jasa, atau sumber daya lain yang terhubung ke Internet atau jaringan pribadi. Ini asosiasi berbagai informasi dengan nama domain ditugaskan untuk masing-masing entitas yang berpartisipasi. Paling mencolok, itu menterjemahkan lebih mudah menghafal nama domain ke numerik alamat IP yang dibutuhkan untuk mencari dan mengidentifikasi layanan komputer dan perangkat dengan protokol jaringan yang mendasarinya. Dengan menyediakan, didistribusikan di seluruh dunia layanan direktori , Domain Name System merupakan komponen penting dari fungsi Internet, yang telah digunakan sejak tahun 1985.
B. Latar Belakang
Ingin membuat 2 domain tanpa menggunakan virtual IP
C. Maksud dan Tujuan
Membuat 2 DNS dalam 1 IP pada debian server 8.6
D. Alat dan Bahan
1. Server
2. Debian 8
3. Laptop
4. Internet
E. Jangka Waktu
10 Menit
F. Tahap Pelaksanaan
1. Install bind9 dengan perintah :
apt-get install bind9
2. Masuk ke direktori /etc/bind/ dengan perintah :
cd /etc/bind/
3. Kemudian edit file named.conf.local.
nano named.conf.local
4. Tambahkan baris berikut ini ke bagian bawah setelah //include "/etc/bind/zones.rfc1918"; :
//include "/etc/bind/zones.rfc1918";
zone "trialdi.sch" {
type master ;
file "/etc/bind/db.trialdi";
};
zone "cruzer.net" {
type master ;
file "/etc/bind/db.cruzer";
};
zone "17.168.192.in-addr.arpa" {
type master ;
file "/etc/bind/db.192";
};
Setelah anda tambahkan silahkan anda keluar dan simpan , tekan ctrl+x tekan y tekan enter.
5. Menyalin beberapa file untuk mempermudah :
cp db.local db.trialdi
cp db.local db.cruzer
cp db.127 db.192
6. Setelah itu anda edit file db.trialdi (sesuai nama db yang anda buat).
nano db.trialdi
7. Lalu anda edit seperti gambar dibawah.
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA trialdi.sch. root.trialdi.sch. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.trialdi.sch.
@ IN A 192.168.17.2
@ IN MX 2 mail.trialdi.sch
ns IN A 192.168.17.2
www IN A 192.168.17.2
ftp IN A 192.168.17.2
mail IN A 192.168.17.2
portal IN A 192.168.17.2
Setelah itu anda simpan dan keluar tekan ctrl+x tekan y tekan enter.
8. Kemudian edit file db.cruzer (sesuai nama db yang anda buat).
nano db.cruzer
9. Lalu anda edit seperti gambar dibawah.
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA cruzer.net. root.cruzer.net. (
2 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.cruzer.net.
@ IN A 192.168.17.2
@ IN MX 2 mail.cruzer.net
ns IN A 192.168.17.2
www IN A 192.168.17.2
ftp IN A 192.168.17.2
mail IN A 192.168.17.2
portal IN A 192.168.17.2
Setelah itu anda simpan dan keluar tekan ctrl+x tekan y tekan enter.
10. Selanjutnya edit file db.192
nano db.192
11. Lalu edit menjadi seperti berikut ini :
;
; BIND reverse data file for local loopback interface
;
$TTL 604800
@ IN SOA trialdi.sch. root.trialdi.sch. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS ns.trialdi.sch.
2 IN PTR ns.trialdi.sch.
2 IN PTR trialdi.sch
2 IN PTR www.trialdi.sch
2 IN PTR ftp.trialdi.sch
2 IN PTR mail.trialdi.sch
2 IN PTR portal.trialdi.sch
Setelah itu anda simpan dan keluar tekan ctrl+x tekan y tekan enter.
Note : Mengapa pada file db.192 saya hanya memasukan domain trialdi.sch ? karna pada db.192 hanya untuk domain utama nya saja.
12. Setelah itu restart bind9 dengan perintah :
/etc/init.d/bind9 restart
13. Setelah merestart edit file resolv.conf dengan perintah
nano /etc/resolv.conf
14. Lalu edit menjadi seperti ini :
nameserver 192.168.17.2
nameserver 192.168.17.1
search trialdi.sch
search cruzer.net
Setelah itu anda simpan dan keluar tekan ctrl+x tekan y tekan enter.
15. Lalu periksa file /etc/resolv.conf dan pastikan IP server anda berada paling atas.
cat /etc/resolv.conf
16. Mencoba dan memeriksa DNS apakah dns anda sudah jalan atau belum, pertama anda test langsung di server dengan perintah :
root@trialdi:/etc/bind# nslookup trialdi.sch
Server : 192.168.17.2
Address : 192.168.17.2#53
Name: trialdi.sch
Address: 192.168.17.2
root@trialdi:/etc/bind# nslookup www.trialdi.sch
Server : 192.168.17.2
Address : 192.168.17.2#53
Name: www.trialdi.sch
Address: 192.168.17.2
root@trialdi:/etc/bind# nslookup cruzer.net
Server : 192.168.17.2
Address : 192.168.17.2#53
Name: cruzer.net
Address: 192.168.17.2
root@trialdi:/etc/bind# nslookup www.cruzer.net
Server : 192.168.17.2
Address : 192.168.17.2#53
Name: www.cruzer.net
Address: 192.168.17.2
17. Kemudian buat file baru di /var/www/html/ untuk domain cruzer.net (domain yang kedua).
mkdir /var/www/html/cruzer/
18. Copy file index.html yang ada di /var/www/html/ ke folder cruzer (folder yang anda buat).
cp /var/www/html/index.html /var/www/html/cruzer/
19. Pindah ke direktori /etc/apache2/sites-available.
cd /etc/apache2/sites-available
20. Copy file 000-default.conf ke cruzer.conf (folder yang anda buat)
cp 000-default.conf cruzer.conf
21. Kemudian edit file cruzer.conf dengan perintah :
nano cruzer.conf
22. Lalu edit dan tambahkan baris berikut dibawah ServerAdmin.
ServerName cruzer.net
ServerAlias www.cruzer.net
DocumentRoot /var/www/html/cruzer/
Setelah itu anda simpan dan keluar tekan ctrl+x tekan y tekan enter.
23. Selanjutnya aktifkan domain cruzer.net (nama domain kedua yang anda buat) dengan perintah :
a2ensite cruzer.conf
24. Lalu reload dan restart apache2 dengan perintah :
/etc/init.d/apache2 reload
/etc/init.d/apache2 restart
25. Setelah itu edit interfaces anda pada terminal linux dengan perintah :
nano /etc/network/interfaces
26. Lalu edit menjadi seperti berikut :
dns-nameservers 192.168.17.2 192.168.17.1
dns-search trialdi.sch
dns-search cruzer.net
Setelah itu anda simpan dan keluar tekan ctrl+x tekan y tekan enter.
27. Edit file resolv.conf anda pada terminal linux dengan perintah :
nano /etc/resolv.conf
28. Lalu edit menjadi seperti ini :
nameserver 192.168.17.2
nameserver 192.168.17.1
search trialdi.sch
search cruzer.net
Setelah itu anda simpan dan keluar tekan ctrl+x tekan y tekan enter
29. Lalu restart dengan perintah :
/etc/init.d/networking restart
30. Kemudian silahkan anda buka browser dan buka alamat domain yang anda buat seperti gambar dibawah.
trialdi.sch atau www.trialdi.sch
cruzer.net atau www.cruzer.net
G. Kesimpulan
Kita dapat membuat 2 domain di debian server tanpa menggunakan virtual IP pada /etc/network/interfaces
H. Referensi
http://www.yekayee.us/2017/03/cara-membuat-2-dns-pada-1-ip-di-debian.html
Post a Comment