一、认识DHCP

1DHCPDynamic Host Configuration Protocol ):动态主机配置协议

2DHCP可以为客户端主机自动分配IP地址、子网掩码 、默认网关和DNS服务器等TCP/IP参数。

3DHCP分为两部分:服务器端和客户端。所有主机的IP地址设定资料都有DHCP服务器集中管理,并负责处理客户端的DHCP要求;而客户端则会使用服务器分配下的IP地址。

二、DHCP的工作流程

为了更形象的说明DHCP的工作流程我们来图文并茂

1、客户端发送广播,向服务器申请IP地址

2、服务器收到请求后,查看主配置文件dhcpd.conf。先根据客户端的的MAC地址查看是否为客户端设置了固定的IP地址

3、如果为客户设定了固定的IP地址,则将该IP地址发送给客户端,如果没有设置固定IP地址,则将地址池中的IP地址发送给客户端。

4、客户端收到服务器回应后,要给与服务器回应,告诉服务器已经使用了分配的的IP地址。

5、服务器将相关租约信息存入数据库。

注:lease(租约)

DHCP服务器向DHCP客户机出租的IP地址一般都有一个租借期限,期满后DHCP服务器便会收回出租的IP地址。如果DHCP客户机要延长其IP租约,则必须会更新其IP租约,DHCP客户机启动时和IP的租约期限超过一半时,DHCP客户机都会自动向DHCP服务器发送更新其IP租约信息。

dhcpd.conf是最核心的配置文件,它包括DHCP服务信息,绝大部分的设置都需要通过修改配置文件来完成。

三、DHCP的安装配置过程

1yum install dhcp -y     安装DHCP

2vim /etc/dhcpd.conf     打开文件后里面没有DHCP配置文件,但可以发现模板在哪儿的提示信息如下

3、cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.smaple /etc/dhcpd.conf -y    复制模板并覆盖到/etc/dhcpd.conf

4vim /etc/dhcpd.conf    编辑/etc/dhcpd.conf中的内容如下

5、service dhcpd start   启动dhcp

6netstat -unlp    查看67号端口是否处于监听状态

7、在另一台主机上  setup   动态获取IP地址

8service network restart     重启网络  

 

9ifconfig

10、返回所用主机 vim /etc/dhcpd.conf   修改以下内容

11service dhcpd restart  重启dhcp服务器

 

12.在另一台主机上service network restart   重启网络

 

13.输入ifconfig 命令即可获IP 172.16.66.22

14.返回本主机vim  /etc/dhcpd.conf

将其中的MAC地址改成与另一台主机的MAC地址不同

15.将两台主机修改成在同一个网络中

16.service dhcpd restart  重启服务就可得到定义在IP地址池中最大的IP 即为172.16.66.20