DHCP server in Freebsd

DHCP merupakan protokol yang digunakan oleh komputer-komputer dalam sebuah jaringan untuk menentukan parameter seperti default gateway, subnet mask, dan IP address, DNS dari DHCP server. Fungsi umum DHCP server adalah untuk mempermudah pengalokasian IP address (selanjutnya disebut IP) dan juga pengaturan IP yang sangat dinamis untuk membantu memudahkan user agar tidak perlu mensetting IP ketika ada penambahan user baru atau setelah format ulang sebuah PC. Informasi lengkap mengenai DHCP silahkan baca di http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol#Introduction.

Setelah anda memahami fungsi dan cara kerja DHCP Server, marilah kita mencoba untuk menginstall sebuah DHCP Server.

Pertama yang harus dilakukan adalah login sebagai root pada server Anda, lalu masuk ke directory ports dhcp server

indofreebsd# cd /usr/ports/net/isc-dhcp3-server/
indofreebsd# make install

Setelah selesai installasi lakukan konfigurasi pada dhcp server tersebut.

indofreebsd# ee /usr/local/etc/dhcpd.conf

contoh isi dhcpd.conf-nya

#—-mulai—–#

ddns-update-style none;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.1 192.168.1.100;
option routers 192.168.1.254;
option subnet-mask 255.255.255.0;
option domain-name-servers 192.168.1.254;
option domain-name “http://www.adicahyono.com”;

default-lease-time 3600;
max-lease-time 86400;
}

#—selesai—-#

Simpan setelah selesai mengedit file konfigurasi di atas.

Lakukan konfigurasi pada rc.conf untuk menentukan jalannya DHCP server dan listen di interface mana DHCP server tersebut.

indofreebsd# ee /etc/rc.conf

tambahkan:

# —-mulai—-#

dhcpdenable=”YES”
dhcpdflags=”-q”
dhcpdconf=”/usr/local/etc/dhcpd.conf”
dhcpdwithumask=”022″
dhcpdwithgroup=”dhcpd”
dhcpd_ifaces=”rl1”

#—-selesai—#

kemudian simpan perubahan.

Jalankan DHCP server

indofreebsd# /usr/local/etc/rc.d/isc-dhcpd.sh start

Starting dhcpd.

Sampai tahap ini selesai sudah proses menginstall dan menjalankan DHCP server. Untuk feature-feature lain silakan bereksprimen sendiri.

Sekarang kita coba DHCP server baru dengan mensetting obtain IP adress automatically pada PC windows atau menjalankan dhcpclient pada PC freebsd. Perhatikan aktivitas DHCP server lease tersebut dengan cara:

indofreebsd# tail -f /var/db/dhcpd.leases
lease 192.168.1.1 {
starts 2 2007/01/30 23:25:05;
ends 3 2007/01/31 00:25:05;
tstp 3 2007/01/31 00:25:05;
binding state active;
next binding state free;
hardware ethernet 00:01:6c:b0:d0:44;
uid “010001l260320D”;
client-hostname “adicahyono.com”;
}

untuk yang tidak dari port caranya seperti ini:

pertama download dulu paket isc-dhcp3-server 3.0.5_2.tbz
sesuai dengan jenis freebsd anda contoh untuk amd dan intel(i386) lalu upload dari pc client aja… pake ftp atau yang lain (terserah)
terus.. karna kebetulan aku download yang isc-dhcp3-server 3.0.5_2.tbz dan saya pkk 7.0 release
maka perintah yang digunakan…
pkg_add isc-dhcp3-server 3.0.5_2.tbz

trus tambahin di rc.conf nya..
# ee /etc/rc.conf

dhcpd_enable=”YES”
dhcpd_flags=”-q”
dhcpd_conf=”/usr/local/etc/dhcpd.conf”
dhcpd_ifaces=”rl0″ ===> sesuaikan dengan milik anda
dhcpd_withumask=”022″

trus ubah konfigurasi di /usr/local/etc/dhcpd.conf

# cp /usr/local/etc/dhcpd.conf.sample /usr/local/etc/dhcpd.conf
# ee /usr/local/etc/dhcpd.conf

###########
# dhcpd.conf

option domain-name “adicahyono.com”;
option domain-name-servers 118.98.223.10, 202.134.0.155 ;

default-lease-time 600;
max-lease-time 7200;
ddns-update-style ad-hoc;
log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.248 {
range 192.168.1.2 192.168.1.254;
option routers 192.168.1.1;
}

dah sampai situ aja..
trus…
/usr/local/etc/rc.d/isc-dhcpd strat

Demikianlah sekelumit tentang DHCP server dari saya.

3 Comments

Leave a Comment.