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