DHCP协议工作原理:

第一步:客户端请求IP地址——发送DHCPDISCOVER广播包在网络上寻找DHCP服务器

第二步:服务器响应请求——发送DHCPOFFER广播包,包含IP地址、MAC地址、域名以及地址租期

第三步:客户端选择IP地址——发送DHCPREQUEST广播包,正式向服务器请求分配已提供的IP地址

第四步:服务器确认IP租约——发送DHCPACK包


DHCP服务简介:

守护进程:/usr/sbin/dhcpd

脚本:/etc/init.d/dhcpd

端口:67(bootps),68(bootpc)

配置文件:/etc/dhcp/dhcpd.conf

租约信息文件:/var/lib/dhcpd/dhcpd.leases


配置IPv4 DHCP服务器:

第一步:安装软件包

# yum install dhcp

第二步:获取配置文件

# cp /usr/share/doc/dhcp-$version/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

第三步:按需求定义配置文件

# 必须至少定义一个subnet块
subnet 192.168.0.0 netmask 255.255.255.0 {
    range 192.168.0.100 192.168.0.200;
    option domain-name-servers host client1 {
    hardware ethernet aa:bb:cc:dd:ee:ff;
    #该地址必须是DHCP和BOOTP ranges之外的
    fixed-address 192.168.0.1;
}

第四步:启动服务

# /etc/init.d/dhcpd start
# chkconfig dhcpd on