Setting DHCP Server In Slackware

analoginya kita mempunyai dua lan card satu eth0 yang tersambung ke ISP secara dhcp dari modem sedangkan eth1 yang akan kita setting IPnya sebagai gateway DHCP server kita. (thinking) (thinking)

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]=”192.168.10.1?
NETMASK[1]=”255.255.255.0?

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 192.168.10.1;
option subnet-mask 255.255.255.0;
ignore client-updates;
option broadcast-address 192.168.10.255;
#option domain-name “example.com”;
#option domain-name-servers 192.168.1.1;

subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.0 192.168.10.254;
}

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

setelah di jalankan dan sukses nanti akan muncul notifikasi seperti berikut:

Internet Systems Consortium DHCP Server 4.1.1
Copyright 2004-2010 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/
Wrote 0 leases to leases file.

No subnet declaration for start (0.0.0.0).
** Ignoring requests on start. If this is not what
you want, please write a subnet declaration
in your dhcpd.conf file for the network segment
to which interface start is attached. **

Not configured to listen on any interfaces!

If you did not get this software from ftp.isc.org, please
get the latest from ftp.isc.org and install that before
requesting help.

If you did get this software from ftp.isc.org and have not
yet read the README, please read it before requesting help.
If you intend to request help from the dhcp-server@isc.org
mailing list, please read the section on the README about
submitting bug reports and requests for help.

Please do not under any circumstances send requests for
help directly to the authors of this software – please
send them to the appropriate mailing list as described in
the README file.

exiting.

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

(dance) (dance)

selesai..

This entry was posted in networking. Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

One Comment

  1. Posted April 23, 2011 at 8:52 pm | Permalink
    Firefox 4.0 Firefox 4.0 GNU/Linux GNU/Linux
    Mozilla/5.0 (X11; Linux i686; rv:2.0) Gecko/20110321 Firefox/4.0

    (thinking) ribet juga yak??

    oya, update link blog ku donk om?? (evil_grin)
    ganti domain neh.. (okok)

Leave a Reply