DHCP (Dynamic Host Control Protocol)
Pengertian DHCP Server
DHCP merupakan singkatan dari Dinamyc Host Configuration Protocol adalah sebuah layanan yang secara otomatis memberikan nomor IP kepada komputer yang memintanya. komputer yang memberikan nomor IP inilah yang disebut sebagai DHCP server, sedangkan komputer yang melakukan request disebut DHCP Client.
DHCP merupakan singkatan dari Dinamyc Host Configuration Protocol adalah sebuah layanan yang secara otomatis memberikan nomor IP kepada komputer yang memintanya. komputer yang memberikan nomor IP inilah yang disebut sebagai DHCP server, sedangkan komputer yang melakukan request disebut DHCP Client.
Cara Instalasi Instalasi DHCP Server
Install dulu DHCP Server, dan repository tersebut sudah tersedia dalam CD yang bernama DHCP3 Server, cara mengaktifkannya sebagai berikut: Edit file /etc/apt/sources.list
# nano /etc/apt/sources.list
Dan cari script :
# deb cdrom:[Ubuntu-Server 11.10 _Oneiric Ocelot_-Release i386 (20111011)]/ intrepid main restricted
Kemudian tanda “#” dihilangkan kemudian di-save
Masukkan CD Distro Ubuntu 11.10 Server kemudian di-Mount:
# mount /dev/cdrom /cdrom
# apt-get install dhcp3-server
Setelah itu seting pada DHCP3-Server . Edit file /etc/dhcp3/dhcpd.conf
# nano /etc/dhcp3/dhcpd.conf
Rubah menjadi
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.0.100 192.168.0.200;
option domain-name-servers 202.188.0.133, 202.188.1.5;
option domain-name "warnet.my";
option routers 192.168.0.1;
option broadcast-address 192.168.0.255;
default-lease-time 600;
max-lease-time 7200;
}
Catatan,
Untuk option domain-name-servers nanti bisa diganti dengan DNS ISP yang bersangkutan kalau tidak menginstall DNS Server dan seandainya DNS lebih dari satu tinggal diberi tanda koma “,”. Begitu jugaoption netbios-name-servers bisa dihilangkan kalau nanti tidak membuat WINS Server.
Setelah itu kita edit file /etc/default/dhcp3-server dan disinilah settingan DHCPdefault interfaces
# nano /etc/default/isc-dhcp-server
Rubah atau isi INTERFACES-nya seperti dibawah
INTERFACES “eth1”
Lakukan restart DHCP3-server dengan
# service isc-dhcp-server restart
Akan muncul dilayar
Starting DHCP Server [ok ]
Jika ingin memberikan IP tertentu sesuai MAC Address, maka tambahkan konfigurasi berikut pada file /etc/dhcp3/dhcpd.conf
Host (disini letak nama computer) {
hardware ethernet (disini diisi MAC-Address client yang bersangkutan);
fixed-address (ip yang akan diberikan);
}
Metode ini memberikan IP statik ke client berdasarkan MAC Addres dari network card client.
Buka file dhcp.conf
efault-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.200;
}
host client1{
hardware ethernet 00:1b:63:ef:db:54;
fixed-address 192.168.1.20;
}
host client2{
hardware ethernet 00:0a:95:b4:d4:b0;
fixed-address 192.168.1.21;
}
host client3{
hardware ethernet 00:16:cb:aa:2a:cd;
fixed-address 192.168.1.22;
}
host client4{
hardware ethernet 00:0a:95:f5:8f:b3;
fixed-address 192.168.1.23;
}
Setelah selesai restart service DHCP
# service isc-dhcp-server restart
Agar DHCP otomatis Hidup / start pada saat Linux restart atau mati masukkan service isc-dhcp-server restart kedalam rc.local
/etc/rc.local
sehingga menjadi seperti dibawah ini
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/etc/init.d/squid start
service isc-dhcp-server restart
exit 0
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/etc/init.d/squid start
service isc-dhcp-server restart
exit 0
sekian.. terima kasih........