Bright Star Blogs


DHCP Server in Linux
January 28, 2009, 4:30 pm
Filed under: Linux, Networking | Tags:

Apakah anda perlu untuk membuat DHCP Server ?
Jawaban ini tentu berbeda untuk tiap sysadmin. Beberapa system administrator lebih suka menggunakan static IP untuk jaringan mereka, tapi ada juga yang suka menggunakan DHCP, karena tidak mau pusing dengan urusan setting IP.
Mungkin pada beberapa jaringan yang besar, anda meng-inginkan setting DHCP Server.
Saya membangun DHCP server pada distro Ubuntu, tetapi seharusnya dapat digunakan di distro lain tanpa ada masalah.

DHCP Server ini nantinya akan berguna untuk meng-assign IP address kepada tiap client.
Disini ada 2 metode yang ada pada DHCP server :
1. Melalui address pool – jika ada PC yang nyala dahulu maka dia akan mendapatkan IP terkecil yang ada di range DHCP anda

2. Melalui MAC address – Assign IP berdasarkan MAC address yang terdaftar.

Berikut adalah langkah – langkahnya :
1. Install paket DHCP server
# apt-get install dhcp3-server

2. Jika anda memiliki 2 LAN Card pada DHCP Server anda, maka anda perlu meng-konfigurasi LAN Card mana yang anda gunakan sebagai DHCP Server-nya. Secara default, DHCP Server menggunakan eth0 sebagai interface nya.
Dalam kasus yang saya buat :
eth0 = untuk jaringan sendiri
eth1 = untuk dhcp server dengan subnet IP yang berbeda
Berarti dalam kasus saya, saya harus mengarahkan untuk DHCP Server saya menggunakan eth1
# vim /etc/default/dhcp3-server
dan temukan entri dan anda rubah menjadi :
INTERFACES="eth1"

3. Backup konfigurasi original dhcp anda
# cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.original

4. Berikut ini adalah contoh konfigurasi jika anda menggunakan address pool

default-lease-time 600;
max-lease-time 7200;

option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name “yourdomainname.com”;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
}

Dalam konfigurasi di atas DHCP Server akan memberikan IP yang memiliki range antara 192.168.1.10 – 192.168.1.100, memberikan IP selama 600 detik dan maximum sampe 7200 detik.

5. Berikut ini adalah contoh konfigurasi jika anda menggunakan MAC Address

default-lease-time 600;
max-lease-time 7200;

option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 192.168.1.1, 192.168.1.2;
option domain-name “yourdomainname.com”;

subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.10 192.168.1.100;
}

host server1 {
hardware ethernet 00:1b:63:ef:db:54;
fixed-address 192.168.1.11;
}

host server2 {
hardware ethernet 00:0a:95:b4:d4:b0;
fixed-address 192.168.1.12;
}

6. Restart service dhcp anda
# /etc/init.d/dhcp3-server restart

Berikut adalah contoh konfigurasi yang saya buat :

default-lease-time 600;
max-lease-time 7200;

option subnet-mask 255.255.255.0;
option broadcast-address 192.168.1.255;
option routers 192.168.1.254;

subnet 192.168.1.0 netmask 255.255.255.0 {
pool {
range 192.168.1.3 192.168.1.50;
deny unknown-clients;
host server1 {
hardware ethernet 00:13:46:78:E1:DB;
fixed-address 192.168.1.3;
}
}
pool {
range 192.168.1.51 192.168.1.100;
deny unknown-clients;
host client1 {
hardware ethernet 00:16:76:04:F9:E2;
fixed-address 192.168.1.51;
}
host client2 {
hardware ethernet 00:16:76:04:E0:21;
fixed-address 192.168.1.52;
}
}
pool {
range 192.168.1.101 192.168.10.254;
deny unknown-clients;
host printer1 {
hardware ethernet 00:1E:C9:00:CA:C5;
fixed-address 192.168.1.101;
}
}
}

Selamat anda telah berhasil membuat DHCP Server

Referensi :
http://www.ubuntugeek.com/how-to-install-and-configure-dhcp-server-in-ubuntu-server.html
http://www.vyatta.org/forum/viewtopic.php?t=1254&sid=2d09316a389278f132f4437876f4feb8

http://aulid.multiply.com/journal/item/4/DHCP_Server_under_Ubuntu_5.10_
http://ubuntuguide.org/wiki/Dapper
http://www.tldp.org/HOWTO/DHCP/index.html
http://w3hol.wordpress.com/2008/07/31/setting-dhcp-server-ubuntu-linux/
http://www.petersblog.org/node/708


4 Comments so far
Leave a comment

Informative post, this post has created eagerness to go your through upcoming posts. Keep up good work.

Comment by victorsegal4u

thx and you’re welcome

FYI
you can also visit http://my-zenith.com/node/120
this site has been moved to above site

Comment by brightstar22

Bagaimana membuat DHCP server untuk subnet yang berbeda..kasus nya seperti ini :
pc server–[eth0]—[192.168.10.8/27]————-[eth0]—pc router–[eth1]–172.16.10.0/26]…….

nah mas gimana cara menkonfigurasi dhcp relay di pc router…dimana dhcp server di pc server……dimana dhcp nya dari subnet 172.16.10.0/26

terima kasih

Mohon penjelasan..dan jika ada giman konfigurasinya

Comment by muslem

@muslem
untuk kasus seperti yang anda maksud, jujur saja saya belum pernah mencoba nya.

Mungkin anda bisa baca kembali situs2 yang saya referensi kan

Comment by brightstar22




Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s



Follow

Get every new post delivered to your Inbox.