一、 DHCP服务概述
DHCP( Dynamic Host Configuration Protocol)中文为动态主机配置协议,为服务器、桌面系统、手机等设备分派IP和配置信息的网络协议。
主要软件包包括
DHCP server
DHCP client
DHCP relay agent,
模式:客户/服务端
官网: https://www.isc.org/downloads/dhcp/ 在文档、RFC1531定义。
二、 DHCP工作过程
如图所示
三、 IP地址租约和更新
- 租约的两种方式:
1) 限定租期:暂时性使用,如果超出期限需更新租约,否则DHCP服务器回收IP地址。
2) 永久租用:使用MAC绑定或者使用其他方式永久的将某个IP分配给某个特定主机;
- 租约更新:
1.更新:使用time>=50%时-----client(DHCP Request Packet)------àServer(DHCP Acknowledge Packet)-----àclient(同意续约)
2.重新捆绑:if 1) filed and 使用:time>=87.5%------ client(DHCP Request Packet)------àany Server(DHCP Acknowledge Packet)-----àclient(同意续约)
3.如果1,2都没有更新成功,client必须放弃改地址,重新初始化,重复DHCP获取的整个过程
- 解约条件
1. 客户端租约到期
2. 客户端离线
四、 DHCP服务IP的分配方式
- 动态类型
最大化利用IP资源
- 固定类型
主要用于服务器的绑定和一些特殊主机的要求,常用远程的主机的mac地址进行绑定。
五、 DHCP服务器的相关软件的安装
a) 查看系统是否已经安装的DHCP软件包,我这里已经安装
[root@RHEL1 ~]# rpm -aq | grep dhcp
dhcp-4.1.1-34.P1.el6.i686
#这个我们需要安装的软件
dcp-common-4.1.1-34.P1.el6.i686
#这个系统默认已经安装主要是dhcp的一些说明文件和库文件
b) 安装缺少的软件包
[root@RHEL1 ~]# yum install dhcp
#4.1.1已经集成了IPV6的dhcp
c) 再次查询安装是否成功
[root@RHEL1 ~]# rpm -aq | grep dhcp
dhcp-4.1.1-34.P1.el6.i686
dhcp-common-4.1.1-34.P1.el6.i686