belajar linux ternyata mengasikan juga..gara-gara ngambi kuliah mata kuliah jarkom..terus ketemu dosen yang agak sedikit ngablu..ngajarnya cepet bgt..sampe2 ketinggalan jauh....udah gtu langsung ngasih tugas..mmhh mau ga mau cari-cari di google...masang dhcp di slackware..
File Server akan menggunakan IP Address dari IP Range yang didapat dari NETPREFIX 194.205.102.100/26 ..
pertama kita setting dulu IP static eth1 dengan mengedit file rc.inet1.conf dengan perintah
pico /etc/rc.d/rc.inet1.conf
isi interface eth1 dengan baris berikut ini
# Config information for eth1:
IPADDR[1]=”194.205.102.65?
NETMASK[1]=”255.255.255.0?
/etc/rc.d/rc.inet1 restart
kemudian konfigurasi DHCPnya pada file dhcpd.conf dengan perintah :
pico /etc/dhcpd.conf
isi dengan baris berikut ini
default-lease-time 21600;
max-lease-time 43200;
ddns-update-style ad-hoc;
ddns-updates on;
#option ip-forwarding off;
option routers 194.205.102.65;
option subnet-mask 255.255.255.0;
ignore client-updates;
option broadcast-address 194.205.102.127;
#option domain-name “example.com”;
#option domain-name-servers 192.168.1.1;
subnet 194.205.102.0 netmask 255.255.255.0 {
range 194.205.102.66 194.205.102.126;
}
configurasinya di sesuaikan dengan IP di komputer server masing-masing sesuai kebutuhan kemudian karena dalam kasus ini menggunakan interface eth1 maka sebelum menjalakan service dhcpd kita jalankan dulu perintah untuk mengeksekusi default interface DHCP server terlebih dahulu dengan perintah :
/usr/sbin/dhcpd eth1
kemudian jalankan servicenya dengan perintah
/usr/sbin/dhcpd start
sampai tahap ini DHCP server telah dapat di gunakan dengan menjalankan dhclient pada komputer client
kemudian agar DHCP server dapat terload otomatis saat restart komputer maka jalankan perintah berikut :
# echo “/usr/sbin/dhpcd” >> /etc/rc.d/rc.local
atau bisa juga dengan membuat file rc.dhcpd pada /etc/rc.d/rc.dhcpd dan di isi dengan script berikut ini :
#!/bin/sh
#
# /etc/rc.d/rc.dhcpd
#
# Start/stop/restart the DHCP daemon.
#
# To make dhcpd start automatically at boot, make this
# file executable: chmod 755 /etc/rc.d/rc.dhcpd
#
#############################################
CONFIGFILE=”/etc/dhcpd.conf”
LEASEFILE=”/var/state/dhcp/dhcpd.leases”
INTERFACES=”eth1?
OPTIONS=”-q”
#############################################
dhcpd_start() {
if [ -x /usr/sbin/dhcpd -a -r $CONFIGFILE ]; then
echo “Starting DHCPD…”
/usr/sbin/dhcpd -cf $CONFIGFILE -lf $LEASEFILE $OPTIONS $INTERFACES
# /usr/sbin/dhcpd -q $INTERFACES
fi
}
dhcpd_stop() {
killall dhcpd
}
dhcpd_restart() {
dhcpd_stop
sleep 2
dhcpd_start
}
case “$1? in
‘start’)
dhcpd_start ;;
‘stop’)
dhcpd_stop ;;
‘restart’)
dhcpd_restart ;;
*)
echo “usage $0 start|stop|restart” ;;
esac
rubah permisionnya dengan perintah
#chmod 755 /etc/rc.d/rc.dhcpd
pico /etc/rc.d/rc.inet1.conf
isi interface eth1 dengan baris berikut ini
# Config information for eth1:
IPADDR[1]=”194.205.102.65?
NETMASK[1]=”255.255.255.0?
/etc/rc.d/rc.inet1 restart
kemudian konfigurasi DHCPnya pada file dhcpd.conf dengan perintah :
pico /etc/dhcpd.conf
isi dengan baris berikut ini
default-lease-time 21600;
max-lease-time 43200;
ddns-update-style ad-hoc;
ddns-updates on;
#option ip-forwarding off;
option routers 194.205.102.65;
option subnet-mask 255.255.255.0;
ignore client-updates;
option broadcast-address 194.205.102.127;
#option domain-name “example.com”;
#option domain-name-servers 192.168.1.1;
subnet 194.205.102.0 netmask 255.255.255.0 {
range 194.205.102.66 194.205.102.126;
}
configurasinya di sesuaikan dengan IP di komputer server masing-masing sesuai kebutuhan kemudian karena dalam kasus ini menggunakan interface eth1 maka sebelum menjalakan service dhcpd kita jalankan dulu perintah untuk mengeksekusi default interface DHCP server terlebih dahulu dengan perintah :
/usr/sbin/dhcpd eth1
kemudian jalankan servicenya dengan perintah
/usr/sbin/dhcpd start
sampai tahap ini DHCP server telah dapat di gunakan dengan menjalankan dhclient pada komputer client
kemudian agar DHCP server dapat terload otomatis saat restart komputer maka jalankan perintah berikut :
# echo “/usr/sbin/dhpcd” >> /etc/rc.d/rc.local
atau bisa juga dengan membuat file rc.dhcpd pada /etc/rc.d/rc.dhcpd dan di isi dengan script berikut ini :
#!/bin/sh
#
# /etc/rc.d/rc.dhcpd
#
# Start/stop/restart the DHCP daemon.
#
# To make dhcpd start automatically at boot, make this
# file executable: chmod 755 /etc/rc.d/rc.dhcpd
#
#############################################
CONFIGFILE=”/etc/dhcpd.conf”
LEASEFILE=”/var/state/dhcp/dhcpd.leases”
INTERFACES=”eth1?
OPTIONS=”-q”
#############################################
dhcpd_start() {
if [ -x /usr/sbin/dhcpd -a -r $CONFIGFILE ]; then
echo “Starting DHCPD…”
/usr/sbin/dhcpd -cf $CONFIGFILE -lf $LEASEFILE $OPTIONS $INTERFACES
# /usr/sbin/dhcpd -q $INTERFACES
fi
}
dhcpd_stop() {
killall dhcpd
}
dhcpd_restart() {
dhcpd_stop
sleep 2
dhcpd_start
}
case “$1? in
‘start’)
dhcpd_start ;;
‘stop’)
dhcpd_stop ;;
‘restart’)
dhcpd_restart ;;
*)
echo “usage $0 start|stop|restart” ;;
esac
rubah permisionnya dengan perintah
#chmod 755 /etc/rc.d/rc.dhcpd