Selasa, 13 Desember 2011

Membuat DNS Slave

Bagi rekan2 yang masih bingung dengan cara membangun dns slave neh sya buat cara mengkonfigurasinya….
Membangun DNS Slave pada Jaringan
IP Address Jaringan
1. DNS Server = 202.100.4.65/27
2. PC Client = 202.100.4.69/27
DNS Server
1. Sistem Operasi = OS Linux
2. Domain = sekolahxx.sch.id
3. Sub Domain = www.sekolahxx.sch.id
mail.sekolahxx.sch.id
pc1.sekolahxx.sch.id
Keterangan :
xx merupakan No Ujian Peserta.
Keterangan :
DNS Master disiapkan Oleh Penguji
Domain Master : sekolah-master.sch.id
Subdomain Master :
www.sekolah-master.sch.id
mail.sekolah-master.sch.id
Implementasikan topologi diatas untuk melakukan pengujian fungsi DNS Slave pada Jaringan, dengan ketentuan :
a. Membuat perencanaan sesuai dengan topologi jaringan yang disediakan
b. Melakukan Perakitan PC Server
c. Instalasi PC Server
d. Instalasi PC Client
e. Melakukan konfigurasi Server yang meliputi :
- DNS Server untuk domain local LAN.
- Sub Domain Name yang di deskripsikan meliputi :
1. ns.sekolahxx.sch.id dengan ip address 202.100.4.65/27
2. www.sekolahxx.sch.id dengan ip address 202.100.4.66/27
3. mail.sekolahxx.sch.id dengan ip address 202.100.4.67/27
4. pc1.sekolahxx.sch.id dengan ip address 202.100.4.69/27
f. Melakukan instalasi dan konfigurasi DNS Slave sesuai dengan kebutuhan.
- Sistem Operasi : OSS (Linux)
- Spesifikasi :
Client : DNS yang digunakan adalah DNS Server LAN
Server : Dapat melayani permintaan dari client untuk mengakses Subdomain Master.
g. - Melakukan pengujian fungsi jaringan (sistem koneksi)
- Dapat mengakses subdomain dari DNS Master.
- Melakukan pengujian Subdomain DNS Lokal LAN sesuai dengan skenario
e dan f.
Langkah-langkah konfigurasi di PC server DNS Slave :
Karena di soal tidak di sebutkan ip address untuk PC server DNS master, maka saya misalkan untuk ip address master adalah 222.222.222.1 dan ip eth0 PC Slave 222.222.222.11
Langkah pertama Konfigurasi IP Address :
#vim /etc/network/interfaces
auto eth0
iface eth0 inet static
address 222.222.222.11 = ip Pc Slave
netmask 255.255.255.0
network 222.222.222.0
broadcast 222.222.222.255
gateway 222.222.222.1 = ip Pc Master
auto eth1
iface eth1 inet static
address 202.100.4.65
netmask 255.255.255.224
network 202.100.4.64
broadcast 202.100.4.95
(save :wq! (bila dalam kondisi sedang mengedit “insert” ketik dahulu “esc” untuk keluar))
restart network dengan perintah :
# /etc/init.d/networking restart
Selanjutnya membuat primary name server dan secondary name server/slave yang terdiri dari forward master zone dan revers master zone dengan perintah :
#vim /etc/bind/named.conf.default-zones
Tambahkan pada baris terakhir :
zone “bandungselatan1.sch.id” {
type master;
file “/etc/bind/db. bandungselatan.zone”;
};
zone “4.100.202.in-addr.arpa” {
type master;
file “/etc/bind/db. bandungselatan.rev”;
};
zone “bandungselatan-master.sch.id” {
type slave;
masters {222.222.222.1;
};
file “/var/cache/bind/master.hosts.zone”;
};
zone “222.222.222.in-addr.arpa” {
type slave;
masters {222.222.222.1;
};
file “/var/cache/bind/master.hosts.rev”;
};
(save :wq! (bila dalam kondisi sedang mengedit “insert” ketik dahulu “esc” untuk keluar))
Selanjutnya membuat file zona untuk domain bandungselatan.zone. Copykan file /etc/bind/db.local ke /etc/bind/db.bandungselatan.zone dengan perintah :
# cp /etc/bind/db.local /etc/bind/db.bandungselatan.zone
Setelah itu ketikan perintah dibawah, setelah masuk ke dalam db.bandungselatan.zone lalu edit :
#vim /etc/bind/db.bandungselatan.zone
$TTL 86400
@ IN SOA ns.bandungselatan1.sch.id. root.bandungselatan1.sch.id. (
2010020531 ; serial
7200 ; refresh
14400 ; retry
3600 ; expire
86400 ) ; ttl
@ IN NS ns.bandungselatan1.sch.id.
ns IN A 202.100.4.65
www IN A 202.100.4.66
mail IN A 202.100.4.67
pc1 IN A 202.100.4.69
(save :wq! (bila dalam kondisi sedang mengedit “insert” ketik dahulu “esc” untuk keluar))
Selanjutnya membuat file revers dengan nama file db.angkasa.rev. Copykan dari file /etc/bind/db.bandungselatan.zone ke /etc/bind/db.bandungselatan.rev dengan perintah :
# cp /etc/bind/db.bandungselatan.zone /etc/bind/db. bandungselatan.rev
Setelah itu ketikan perintah dibawah, setelah masuk ke dalam db.bandungselatan.rev lalu edit :
#vim /etc/bind/db.bandungselatan.rev
$TTL 86400
@ IN SOA ns. bandungselatan1.sch.id. root. bandungselatan1.sch.id. (
2010020531 ; serial
7200 ; refresh
14400 ; retry
3600 ; expire
86400 ) ; ttl
@ IN NS ns. bandungselatan1.sch.id.
65 IN PTR ns. bandungselatan1.sch.id.
66 IN PTR www. bandungselatan1.sch.id.
67 IN PTR mail. bandungselatan1.sch.id.
69 IN PTR pc1. bandungselatan1.sch.id.
(save :wq! (bila dalam kondisi sedang mengedit “insert” ketik dahulu “esc” untuk keluar))
Kemudian edit file /etc/resolv.conf, File ini berfungsi mendefinisikan IP DNS Server, gunakan perintah :
#vim /etc/resolv.conf
nameserver 202.100.4.65
search bandungselatan1.sch.id
Kemudian restart DNS dengan perintah :
# /etc/init.d/bind9 restart
Lalu cek DNS dengan perintah :
#nslookup 202.100.4.65
#nslookup ns.bandungselatan1.sch.id
#nslookup www.bandungselatan1.sch.id
#nslookup mail.bandungselatan1.sch.id
#nslookup pc1.bandungselatan1.sch.id
Jika ada jawaban, maka DNS Server telah berjalan dengan baik.
Untuk selanjutnya, mengkonfigurasi server sebagai router gunakan perintah :
# vim /etc/sysctl.conf
Hilangkan tanda “#” pada baris net/ipv4/ip_forward=1
Contoh :
Sebelum :
#net/ipv4/ip_forward=1
Sesudah :
net/ipv4/ip_forward=1
(save :wq! (bila dalam kondisi sedang mengedit “insert” ketik dahulu “esc” untuk keluar))
Kemudian ketikan perintah :
# iptables -t nat –A POSTROUTING -s 202.100.4.64/27 -d 0/0 -j MASQUERADE
Konfigurasi di PC Client (WINDOWS) :
Kemudian tes di dns slave ke pc client dan pc dns master, dengan perintah :
# ping 202.100.4.69
# ping 222.222.222.1
#nslookup ns.bandungselatan-master.sch.id
#nslookup www.bandungselatan1-master.sch.id
Kemudian tes di pc client ke dns slave dan dns master, dengan perintah :
# ping 202.100.4.65
# ping 222.222.222.1
#nslookup ns.bandungselatan-master.sch.id
#nslookup ns.bandungselatan1.sch.id
Jika ada jawaban, maka DNS Server telah terkoneksi dengan baik.
Konfigurasi di PC Server DNS Master :
Langkah pertama Konfigurasi IP Address
# vim /etc/network/interfaces
auto eth0
iface eth0 inet static
address 222.222.222.1
netmask 255.255.255.0
network 222.222.222.0
broadcast 222.222.222.255
(save :wq! (bila dalam kondisi sedang mengedit “insert” ketik dahulu “esc” untuk keluar))
restart network dengan perintah :
# /etc/init.d/networking restart
Selanjutnya edit file named.conf.default-zones, dengan perintah :
# vim /etc/bind/named.conf.default-zones
Tambahkan pada baris terakhir :
zone “bandungselatan-master.sch.id” {
type master;
file “/etc/bind/db.master.zone”;
allow-query {
any;
};
notify yes;
allow-update {
222.222.222.11;
};
};
zone “222.222.222.in-addr.arpa” {
type master;
file “/etc/bind/db.master.rev”;
allow-query {
any;
};
notify yes;
allow-update {
222.222.222.11;
};
};
(save :wq! (bila dalam kondisi sedang mengedit “insert” ketik dahulu “esc” untuk keluar))
Selanjutnya membuat file zona untuk domain db.master.zone. Copykan file /etc/bind/db.local ke /etc/bind/db.master.zone dengan perintah :
# cp /etc/bind/db.local /etc/bind/db.master.zone
Setelah itu ketikan perintah dibawah, setelah masuk ke dalam db.master.zone lalu edit :
# vim /etc/bind/db.master.zone
$TTL 86400
@ IN SOA ns.bandungselatan-master.sch.id. root.bandungselatan-master.sch.id. (
2010020531 ; serial
7200 ; refresh
14400 ; retry
3200 ; expire
86400 ) ; ttl
@ IN NS ns.bandungselatan-master.sch.id.
ns IN A 222.222.222.1
www IN CNAME ns
mail IN CNAME ns
slave IN A 222.222.222.11
(save :wq! (bila dalam kondisi sedang mengedit “insert” ketik dahulu “esc” untuk keluar))
Selanjutnya membuat file revers dengan nama file db.master.rev. Copykan dari file /etc/bind/db.master.zone ke /etc/bind/db.master.rev dengan perintah :
# cp /etc/bind/db.master.zone /etc/bind/db.master.rev
Setelah itu ketikan perintah dibawah, setelah masuk ke dalam db.master.rev lalu edit :
# vim /etc/bind/db.master.rev
$TTL 86400
@ IN SOA ns.bandungselatan-master.sch.id. root.bandungselatan-master.sch.id. (
2010020531 ; serial
7200 ; refresh
14400 ; retry
3200 ; expire
86400 ) ; ttl
@ IN NS ns. bandungselatan -master.sch.id.
1 IN PTR ns. bandungselatan -master.sch.id.
1 IN PTR www. bandungselatan -master.sch.id.
1 IN PTR mail. bandungselatan -master.sch.id.
11 IN PTR slave. bandungselatan -master.sch.id.
(save :wq! (bila dalam kondisi sedang mengedit “insert” ketik dahulu “esc” untuk keluar))
Kemudian edit file /etc/resolv.conf, file ini berfungsi mendefinisikan IP DNS Server, gunakan perintah :
# vim /etc/resolv.conf
nameserver 222.222.222.1
search bandungselatan -master.sch.id
Kemudian restart DNS dengan perintah :
# /etc/init.d/bind9 restart