Membuat 2 DNS Dalam 1 IP Pada Debian Server 8

A. Pengertian

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