下面的流程執行個體中,DHCP服務分配的IP位址區段為192.168.1.128~192.168.1.133
㈠ 首先查看dhcp服務是否安裝
[root@localhost ~]# rpm -qa | grep dhcpdhcp-3.0.5-31.el5dhcpv6-client-1.0.10-20.el5sblim-cmpi-dhcp-devel-1.0-49.el5sblim-cmpi-dhcp-1.0-49.el5
㈡ 編輯/etc/dhcpd.conf
[root@localhost ~]# cat /etc/dhcpd.conf## DHCP Server Configuration file.# see /usr/share/doc/dhcp*/dhcpd.conf.sample [root@localhost ~]# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.confcp:是否覆蓋“/etc/dhcpd.conf”? yes[root@localhost ~]# cat /etc/dhcpd.confddns-update-style interim; #DDNS更新方式,這裡的設定值有3種:ad-hoc、interim和noneignore client-updates; #忽略用戶端更新subnet 192.168.1.0 netmask 255.255.255.0 { option routers 192.168.1.1; #網關地址設定 option subnet-mask 255.255.255.0; #子網路遮罩設定 option domain-name "localdomain"; #主機網域名稱 option domain-name-servers 192.168.1.110; #設定DNS伺服器位址 range dynamic-bootp 192.168.1.128 192.168.1.136; #動態分配的IP位址範圍}
㈢ 對網卡綁定DHCP服務
[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]DEVICE=eth0BOOTPROTO=dhcpONBOOT=yes
㈣ 重新啟動DHCP服務
DHCP服務使用UDP的67連接埠,但Iptables不能過濾DHCP服務使用的原始通訊端(Raw Socket)
所以在服務設定好之後,無須再設定Iptables
service dhcpd start
service network restart
如果在虛擬機器內搭建,記得把網卡模式改成NAT
㈤ 驗證
[root@localhost ~]# ifconfig eth0eth0 Link encap:Ethernet HWaddr 00:0C:29:F9:B7:FA inet addr:192.168.227.131 Bcast:192.168.227.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fef9:b7fa/64 Scope:Link