SETTING DHCP DAN DNS SERVER dan WEB SERVER
Opsi konfigurasi :
IP Address
1. ns.smkn2tkl.sch.id = 200.100.50.20/28
3. tkj.smkn2tkl.sch.id = 200.100.50.25/28
4. PC Client = 200.100.50.30/28
DNS Server
1. SIstem Operasi = OSS (Linux/FreeBSD)
2. Domain = smkn2tkl.sch.id
3. Email Admin = nama_peserta@sekolah.sch.id
4. Sub Domain = www.smkn2tkl.sch.id
tkj.smkn2tkl.sch.id
Web Server
1. Sistem Operasi = OSS (Linux/FreeBSD)
2. Port Enable = 80
3. Virtual Host Enable = Yes
4. Document Root =
www.smkn2tkl.sch.id =/home/nama_peserta/smkn2tkl/index.php
tkj.smkn2tkl.sch.id =/home/nama_peserta/tkj/index.php
PERSIAPAN
Klik Kanan layar desktop
Klik New Terminal
Konfigurasi IP Addres
Ketikkan:
pico /etc/network/interfaces ¿ (enter)
Klik Kanan layar desktop
Klik New Terminal
Konfigurasi IP Addres
Ketikkan:
pico /etc/network/interfaces ¿ (enter)
pastikan isinya seperti di bawah ini:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
Iface lo inet loopback
auto eth0
iface eth0 inet static
address 200.100.50.20
netmask 255.255.255.240
network 200.100.50.0
netmask 255.255.255.240
network 200.100.50.0
broadcast 200.100.50.255
Simpan dan keluar:
Tekan Ctrl+O, Enter, kemudian Ctrl+X
Tekan Ctrl+O, Enter, kemudian Ctrl+X
Edit file hosts
Ketikkan:
pico /etc/hosts ¿ (enter)
Ketikkan:
pico /etc/hosts ¿ (enter)
Pastikan isinya:
127.0.0.1 localhosts
200.100.50.20 smkn2tkl.sch.id server
127.0.0.1 localhosts
200.100.50.20 smkn2tkl.sch.id server
# the following lines are desirable for IpV6 capable hosts
Simpan dan keluar:
Tekan Ctrl+O, Enter, kemudian Ctrl+X
Tekan Ctrl+O, Enter, kemudian Ctrl+X
Edit File Resolv.conf
Ketikkan:
pico /etc/resolv.conf ¿ (enter)
Ketikkan:
pico /etc/resolv.conf ¿ (enter)
Pastikan Isinya:
domain ns.smkn2tkl.sch.id.
search smkn2tkl.sch.id
nameserver 200.100.50.20
domain ns.smkn2tkl.sch.id.
search smkn2tkl.sch.id
nameserver 200.100.50.20
Simpan dan keluar:
Tekan Ctrl+O, Enter, kemudian Ctrl+X
Tekan Ctrl+O, Enter, kemudian Ctrl+X
restart network
ketikkan:
/etc/init.d/networking restart ¿ (enter)
Hasilnya:
Reconfiguring network interfaces…done.
Reconfiguring network interfaces…done.
Mengecek IP Addres
Ketikkan:
Ifconfig ¿ (enter)
Hasilnya (kurang lebih):
eth0 Link encap:Ethernet Hwaddr 00;0C;F1;A4:8D;45
inet addr:200.100.50.20 Bcast:200.100.50.255 Mask:255.255.255.240
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
Collusions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:252 (252.0 b)
Interrupt:11 Base address:0xdc00 Memory:ff8ff000-ff8ff038
eth0 Link encap:Ethernet Hwaddr 00;0C;F1;A4:8D;45
inet addr:200.100.50.20 Bcast:200.100.50.255 Mask:255.255.255.240
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
Collusions:0 txqueuelen:100
RX bytes:0 (0.0 b) TX bytes:252 (252.0 b)
Interrupt:11 Base address:0xdc00 Memory:ff8ff000-ff8ff038
2. Installasi DHCP Server
a). Install DHCP Server :
a). Install DHCP Server :
apt-get install dhcp3-server ¿ (enter)
b). Edit file konfigurasi DHCP Server :
pico /etc/dhcp3/dhcpd.conf ¿ (enter)
Hasilnya kurang lebih:
#
# Sample configuration file for ISC dhcpd for Debian
#
# $Id: dhcpd.conf,v 1.1.1.1 2002/05/21 00:07:44 peloy Exp $
#
# The ddns-updates-style parameter controls whether or not the server will
# attempt to do a DNS update when a lease is confirmed. We default to the
# behavior of the version 2 packages (‘none’, since DHCP v2 didn’t
# have support for DDNS.)
ddns-update-style none;
# option definitions common to all supported networks…
#option domain-name 192.168.2.1;
option domain-name-servers 192.168.13.13, 208.67.222.222, 208.67.220.220;”(untuk memberikan secondary IP DNS)”
default-lease-time 600;
max-lease-time 7200;
# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
#authoritative;
# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).
log-facility local7;
# No service will be given on this subnet, but declaring it helps the
# DHCP server to understand the network topology.
#subnet 10.152.187.0 netmask 255.255.255.0 {
#}
# This is a very basic subnet declaration.
#subnet 10.254.239.0 netmask 255.255.255.224 {
# range 10.254.239.10 10.254.239.20;
# option routers rtr-19-0-1.beckz.net, rtr-19-0-2.beckz.net;
#}
# This declaration allows BOOTP clients to get dynamic addresses,
# which we don’t really recommend.
#subnet 10.254.239.32 netmask 255.255.255.224 {
# range dynamic-bootp 10.254.239.40 10.254.239.60;
# option broadcast-address 10.254.239.31;
# option routers rtr-239-32-1.example.org;
#}
# A slightly different configuration for an internal subnet.
subnet 200.100.50.0 netmask 255.255.255.240 {
range 200.100.50.100 200.100.50.200;
option domain-name-servers 200.100.50.20;
option domain-name “smkn2tkl.sch.id”;
option routers 200.100.50.20;
option broadcast-address 200.100.50.255;
default-lease-time 600;
max-lease-time 7200;
}
# Hosts which require special configuration options can be listed in
# host statements. If no address is specified, the address will be
# allocated dynamically (if possible), but the host-specific information
# will still come from the host declaration.
#host passacaglia {
# hardware ethernet 0:0:c0:5d:bd:95;
# filename “vmunix.passacaglia”;
# server-name “toccata.fugue.com”;
#}
# Fixed IP addresses can also be specified for hosts. These addresses
# should not also be listed as being available for dynamic assignment.
# Hosts for which fixed IP addresses have been specified can boot using
# BOOTP or DHCP. Hosts for which no fixed address is specified can only
# be booted with DHCP, unless there is an address range on the subnet
# to which a BOOTP client is connected which has the dynamic-bootp flag
# set.
#host fantasia {
# hardware ethernet 08:00:07:26:c0:a5; “(untuk menentukan IP yang di dapat dengan memasukkan MAC address)”
# fixed-address fantasia.fugue.com;
#}
host fantasia {
hardware ethernet 00:1E:68:1E:D4:A5;
fixed-address 192.168.13.2;
}
# You can declare a class of clients and then do address allocation
# based on that. The example below shows a case where all clients
# in a certain class get addresses on the 10.17.224/24 subnet, and all
# other clients get addresses on the 10.0.29/24 subnet.
#class “foo” {
# match if substring (option vendor-class-identifier, 0, 4) = “SUNW”;
#}
#shared-network 224-29 {
# subnet 10.17.224.0 netmask 255.255.255.0 {
# option routers rtr-224.example.org;
# }
# subnet 10.0.29.0 netmask 255.255.255.0 {
# option routers rtr-29.example.org;
# }
# pool {
# allow members of “foo”;
# range 10.17.224.10 10.17.224.250;
# }
# pool {
# deny members of “foo”;
# range 10.0.29.10 10.0.29.230;
# }
#}
Simpan dan keluar:
Restart DHCP server
Ketikkan:
/etc/init.d/dhcp3-server restart
3. Installasi DNS Server
Menginstall Paket DNS
apt-get install bind9
Tambahkan scripts pada file /etc/bind/named.conf untuk membuat zone forward dan zone reverse
pico /etc/bind/named.conf
Ketikkan scripts dibawah ini pada baris terbawah.
zone "smkn2tkl.sch.id" {
type master;
file "db.smk";
};
type master;
file "db.smk";
};
zone "50.100.200.in-addr.arpa" {
type master;
file "db.ip";
};
Simpan dan keluar:
Mengedit file db.ip
Ketikkan :
pico /etc/bind/db.127 Enter
Pastikan Hasilnya:
$TTL 86400
@ IN SOA ns.smkn2tkl.sch.id. root.smkn2tkl.sch.id. (
type master;
file "db.ip";
};
Simpan dan keluar:
Mengedit file db.ip
Ketikkan :
pico /etc/bind/db.127 Enter
Pastikan Hasilnya:
$TTL 86400
@ IN SOA ns.smkn2tkl.sch.id. root.smkn2tkl.sch.id. (
1997022700 ; Serial
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
28800 ; Refresh
14400 ; Retry
3600000 ; Expire
86400 ) ; Minimum
@ IN NS ns.smkn2tkl.sch.id.
1 IN PTR ns.smkn2tkl.sch.id.
;
2 IN PTR www.smkn2tkl.sch.id.
2 IN PTR tkj.smkn2tkl.sch.id.
1 IN PTR ns.smkn2tkl.sch.id.
;
2 IN PTR www.smkn2tkl.sch.id.
2 IN PTR tkj.smkn2tkl.sch.id.
Simpan dengan nama db.ip dan keluar:
Mengedit file db.local
Ketikkan :
pico /etc/bind/db.local Enter
Pastikan Isinya:
$TTL 86400
@ 1D IN SOA ns.smkn2tkl.sch.id. root.smkn2tkl.sch.id. (
Mengedit file db.local
Ketikkan :
pico /etc/bind/db.local Enter
Pastikan Isinya:
$TTL 86400
@ 1D IN SOA ns.smkn2tkl.sch.id. root.smkn2tkl.sch.id. (
42 ; serial (d. adams)
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
3H ; refresh
15M ; retry
1W ; expiry
1D ) ; minimum
1D IN NS ns.smkn2tkl.sch.id.
ns 1D IN A 200.100.50.20
;
smkn2tkl.sch.id. IN A 200.100.50.20
www IN A 200.100.50.25
tkj.smkn2tkl.sch.id. IN A 200.100.50.25
Simpan dengan nama file db.smk dan keluar:
Edit File Resolv.conf
Ketikkan:
pico /etc/resolv.conf
Pastikan Isinya:
domain ns.smkn2tkl.sch.id.
search smkn2tkl.sch.id
nameserver 200.100.50.20
Simpan dan keluar:
Menjalankan Server DNS
Ketikkan:
/etc/init.d/bind9 restart
Hasilnya:
[root@smkn2tkl root]# service named restart
Stopping named:
named: already running[root@smkn2tkl root]#
Mengecek keberhasilan pembuatan Server DNS
ØMengecek dengan menggunakan nslookup :
Ketikkan:
nslookup -sil 200.100.50
ns 1D IN A 200.100.50.20
;
smkn2tkl.sch.id. IN A 200.100.50.20
www IN A 200.100.50.25
tkj.smkn2tkl.sch.id. IN A 200.100.50.25
Simpan dengan nama file db.smk dan keluar:
Edit File Resolv.conf
Ketikkan:
pico /etc/resolv.conf
Pastikan Isinya:
domain ns.smkn2tkl.sch.id.
search smkn2tkl.sch.id
nameserver 200.100.50.20
Simpan dan keluar:
Menjalankan Server DNS
Ketikkan:
/etc/init.d/bind9 restart
Hasilnya:
[root@smkn2tkl root]# service named restart
Stopping named:
named: already running[root@smkn2tkl root]#
Mengecek keberhasilan pembuatan Server DNS
ØMengecek dengan menggunakan nslookup :
Ketikkan:
nslookup -sil 200.100.50
Hasilnya:
Server: 192.168.1.1
Address: 192.168.1.1#53
1.1.168.192.in-addr.arpa name = smkn2tkl.net.
ØMengecek port 53 apakah sudah terbuka :
Ketikkan:
nmap 192.168.1.1
Hasilnya:
Starting nmap V. 3.00 ( www.insecure.org/nmap/ )
Interesting ports on server.smkn2tkl.net (192.168.1.1):
(The 1597 ports scanned but not shown below are in state: closed)
Port State Service
22/tcp open ssh
53/tcp open domain
111/tcp open sunrpc
6000/tcp open X11
Nmap run completed -- 1 IP address (1 host up) scanned in 3 seconds
ØMelakukan test ping :
Ketikkan:
ping smkn2tkl.net
Jika muncul pesan reply seperti berikut, saya ucapkan selamat karena Anda telah berhasil membuat Server DNS. Unuk menghentikan proses PING tekan Ctrl+C
64 bytes from server.smkn2tkl.net (192.168.1.1): icmp_seq=1 ttl=64 time=0.023 ms
64 bytes from server.smkn2tkl.net (192.168.1.1): icmp_seq=2 ttl=64 time=0.028 ms
64 bytes from server.smkn2tkl.net (192.168.1.1): icmp_seq=3 ttl=64 time=0.028 ms
64 bytes from server.smkn2tkl.net (192.168.1.1): icmp_seq=4 ttl=64 time=0.028 ms
PEMBUATAN DNS SERVER JUGA SUDAH SELESAI “bozzzzzzzz”