DHCP-Dynamic Host Control Protocol
DHCP atau Dynamic Host Control Protocol membolehkan client dalam sebuah  network mendapat IP dan maklumat-maklumat lain seperti gateway, DNS  server dan WINS server secara automatik apabila dibootkan. Dengan  menggunakan DHCP kerja-kerja pengendalian dapat dimudahkan terutamanya  apabila melibatkan network yang besar dengan jumlah user yang ramai.  Bayangkan jika anda mengendalikan sebuah network yang mengandungi 2000  user, kerja-kerja memasukkan IP dan maklumat-maklumat lain memakan masa  yang banyak dan tenaga pekerja yang ramai. Tetapi dengan DHCP  kerja-kerja ini dapat dikurangkan dan pengendalian IP dapat dibuat  secara berpusat dan terkawal .Kerja-kerja troubleshooting seperti  konflik IP amat mudah untuk dikawal kerana IP duplicate tidak akan  berlaku.
Jangkamasa IP dan maklumat DHCP kekal bergantung kepada leased time yang  ditetapkan. Client DHCP akan cuba memperbaharui maklumat mereka setiap  kali tempoh leased mencapai 50% dari tarikh tamat . Ada 4 proses bagi  client untuk mendapatkan maklumat DHCP.
i) DHCPDISCOVER Client menghantar broadcasts mesej DHCPDISCOVER pada  255.255.255.255 (seluruh network) dalam network untuk mencari lokasi  DHCP server dan IP dan maklumat lain. Client juga menghantar maklumat  seperti MAC address dan nama komputer tersebut supaya server mengetahui  dari mana datangnya DHCP DISCOVER tersebut.
ii) DHCPOFFER Setelah menerima mesej DHCPDISCOVER tersebut kesemua DHCP  server (mungkin ada lebih dari satu DHCP server dalam rangkaian) akan  menghantar DHCPOFFER kepada client dengan maklumat-maklumat seperti MAC  address client, ip address, subnet mask dan ip address DHCP server tadi.  Client akan menerima tawaran pertama yang diterima oleh DHCP server  tadi (katakan namanya DHCP server A) dan DHCP server A akan mereserve ip  address yang diberi kepada client tersebut supaya tidak digunakan untuk  client lain.
iii) DHCPREQUEST. Setelah menerima ip address dari satu DHCP server,  client akan menghantar mesej DHCPREQUEST (bersama dengan ip address DHCP  server A) kepada semua DHCP server untuk memberitahu bahawa client  tersebut telah menerima IP dari satu DHCP server. DHCP lain akan menarik  semula tawaran mereka.
iv) DHCPACK Akhir sekali, DHCP server A akan menghantar DHCPACK kepada  client dan menghantar maklumat lain seperti gateway dan lain-lain.  Apablia DHCPACK diterima oleh client, komunikasi TCP/IP bagi client  adalah lengkap dan komunikasi boleh bermula!.
Konfigurasi DHCP dengan Linux
Server
Pada komputer Linux Red Hat 8.0 saya, berikut adalah contoh fail  dhcp.conf yang boleh kita dapatkan di  /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample .
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0 {
# --- default gateway
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option nis-domain "domain.org";
option domain-name "domain.org";
option domain-name-servers 192.168.1.1;
option time-offset -18000;
# Eastern Standard Time#
option ntp-servers 192.168.1.1;
# option netbios-name-servers 192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don`t change this  unless# -- you understand Netbios very well# option netbios-node-type  2;
range dynamic-bootp 192.168.0.128 192.168.0.255;
default-lease-time 21600;
max-lease-time 43200; # we want the nameserver to appear at a fixed address
host ns { next-server marvin.redhat.com; hardware ethernet 12:34:56:78:AB:CD;
fixed-address 207.175.42.254; }}
Anda boleh salin fail tersebut dan simpan sebagai /etc/dhcpd.conf
Gunakan arahan
# cp /usr/share/doc/dhcp-3.0pl1/dhcpd.conf.sample /etc/dhcpd.conf
Sebelum anda edit dapatkan maklumat berikut, nilai yang ada di bawah saya jadikan contoh :-
Parameter Nilai Nota
subnet 10.0.11.0 subnet rangkaian anda
netmask 255.255.255.0
option routers 10.0.11.254 Gateway rangkaian anda
option domain-name rangkaian.net Domain rangkaian
option domain-name-servers 10.0.11.2 DNS server
range dynamic-bootp 10.0.11.20 10.0.11.250 Dalam kes ini saya gunakan  IP bermula dari 10.0.11.20 dan berakhir dengan 10.0.11.250 untuk client  rangkaian saya.
default-lease-time 21600 IP tersebut akan kekal selama 6 jam
max-lease-time 43200 Maksimum akan kekal selama 12 jam
Edit dengan editor pilihan anda dan tukarkan nilai data berikut:-
Berikut adalah contoh /etc/dhcpd.conf yang saya gunakan:-
ddns-update-style interim;
ignore client-updates;
subnet 10.0.11.0 netmask 255.255.255.0 {
# --- default gateway
option routers 10.0.11.254;
option subnet-mask 255.255.255.0;
option domain-name "rangkaian.net";
option domain-name-servers 10.0.11.2;
range dynamic-bootp 10.0.11.20 10.0.11.250;
default-lease-time 21600; max-lease-time 43200;
# we want the nameserver to appear at a fixed address
host win2k {
hardware ethernet 00:D0:59:10:E5:7C;
fixed-address 10.0.11.222;
} }
Tidak ada komentar:
Posting Komentar