7:59 AM
0
Cara Membuat DNS Server dan Webmin untuk memudahkan menambah name domain dan ip
Persiapan
Cek domain dengan cek interface

gbr 1
gbr 2
update terlebih dahulu sebelum install aplikasi bind dengan perintah apt-get update
gbr 3
1.Enter perintah "apt-get install bind9 bind9utils bind9-doc dnsutils"
gbr 4
2.Edit file dengan perintah "nano /etc/bind/named.conf.local" atau masuk dulu ke directory "cd /etc/bind" lalu ketik lagi perintah "nano named.conf" untuk merubah setingan default (bawaan)
 salah
gbr 5
tampilan setelah enter perintah diatas
gbr 6
gambar diatas masih salah yang benar dibawah

3.Masukkan script dibawah ini ke named.conf
zone "jsm" {
    type dnsserver;
    file "/etc/bind/for.jsm";
};
zone "0.168.192.in-addr.arpa"
    type dnsserver;
    file "/etc/bind/rev.jsm";
};

gbr 7
diatas masih salah yang benar cara dibawah
gbr 7a
gbr 7b
gbr 7c

ini setingan udah bener
lalu tekan control x untuk keluar jika muncul pesan save, pilih save (yes)

gbr 8
4.Buat file Foward Zone File dengan perintah
"cp /etc/bind/db.local /etc/bind/for.jsm"
gbr 9
5.Edit file bawaan foward zone di file for.jsm dengan perintah nano seperti gmbar dibawah
gbr 10
Tampilan setelah menekan enter pada perintah diatas, dibawah ini masih defaultnya
gbr 11
6.Edit file for.jsm yaitu file fowarder zone dengan script dibawah ini
;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     dnsserver.jsm. root.jsm. (
                             2         ; Serial
                        604800         ; Refresh
                         86400         ; Retry
                       2419200         ; Expire
                        604800 )       ; Negative Cache TTL
       IN      A       192.168.3.28
;
@       IN      NS      dnsserver.jsm.
@       IN      A       192.168.3.28
@       IN      A       192.168.3.27
@       IN      A       192.168.0.61
@       IN      AAAA    ::1
dnsserver IN    A       192.168.3.28
elastix   IN    A       192.168.3.27
proxmox61 IN    A       192.168.0.61

elastix dan proxmox61 itu sebuah pc server yang akan diberi nama, dnsserver adalah hostname server dns server itu sendiri
gbr 12

dibawah ini yang benar karena dicoba diatas ketika direstart service binds masih ada yang eror
gbr 12a
Jika sudah seperti diatas perintahnya tekan Ctrl X (Keluar) Jika minta save pilih Yes
7.Buat File Reverse Zone dengan perintah " cp /etc/bind/db.127 /etc/bind/rev.jsm"
gbr 13
8.Edit file rev.jsm dengan perintah "nano /etc/bind/rev.jsm" seperti dibawah
gbr 14
9.Tampilan reverse jsmdefault sebelum diedit
gbr 15
10.Tampilan reverse jsmdefault setelah diedit
;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     dnsserver.jsm. root.jsm. (
                             1         ; Serial
                        604800         ; Refresh
                         86400         ; Retry
                       2419200         ; Expire
                        604800 )       ; Negative Cache TTL
;
@       IN      NS      dnsserver.
@       IN      A       192.168.3.28
@       IN      A       192.168.3.27
@       IN      A       192.168.0.61
28      IN      PTR     dnsserver.jsm.
27      IN      PTR     elastix
61.0    IN      PTR     proxmox61

gbr 16
edit seperti gbr 16 masih eror ketika direstart cara dibawah ini yang benar
gbr 16a
11.Restart service bind dengan perintah "service bind9 restart"
gbr 17
12.Eror karena seharusnya pada file named.conf.local namanya master diganti dnsserver
13.Dibawah ini jika master tidak diganti dengan nama lain ketika service bind direstart , service bind berjalan normal
gbr 19 service ok
14.Cek Zone File dan Dns Configuration dengan perintah
"named-checkconf /etc/bind/named.conf.local"

15.Cek Foward Zone jika ok akan replay
gbr 21
16.Cek Reverse Zone
gbr 22
17.First Install iptables-persistent package using command:
"apt-get install iptables-persistent"
gbr 24
cek memastikan bind kalu running
gbr 23

18.Edit file rules.v4
"nano /etc/iptables/rules.v4"
gbr 25
19.Replace dengan script dibawah
:INPUT ACCEPT [468:43718]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [374:41531]
:fail2ban-ssh - [0:0]
-A INPUT -p tcp -m multiport --dports 22 -j fail2ban-ssh
-A INPUT -p tcp -m multiport --dports 22 -j fail2ban-ssh
-A INPUT -p tcp -m state --state NEW --dport 53 -j ACCEPT
-A fail2ban-ssh -j RETURN
-A fail2ban-ssh -j RETURN
COMMIT


gbr 26
20.Restart Service iptables perintahnya seperti digambar
gbr 27
21.Isi file nameserver 192.168.3.28
gbr 28
22.Restart network
gbr 29
restart pada console
gbr 30
dan reboot
23.Pasang dns server pada name server computer yang akan meremote di windows
gbr 31
24.Test ping elastix.jsm jika replay isi ip berarti sudah ok
gbr 32
25.Edit source.list untuk download webmin
gbr 33
26.Tambahi link untuk download dibawah ini
gbr 34

27.jalankan perintah "apt-get update"
gbr 35
28.Masuk ke root ketik perinta link download
cd /root

gbr 36
29.ketik perintah
"apt-key add jcameron-key.asc"

gbr 37
30.Install Webmin dengan perintah "apt-get install webmin"
gbr 38

31.Setelah selesai install jangan lupa di reboot
gbr 39
32.Masuk lewat browser ip dan portnya
gbr 40

33.Pilih Server -->BIND Dns Server-->jsm(domain) lalu klik
gbr 41
34.Klik Address dan pilih icon Komputer

gbr 42

35.Daftarin server dan ip addressnya dan beri nama lalu klik create dan apply zone
gbr 43
Selesai















0 comments:

Post a Comment