首页 > > > DHCP服务- 工作方式
3.1)工作方式
IP获得需要通过发广播来实现客户端和服务器的通信,所以DHCP只能工作在局域网。
3.2)工作原理解析
1、Client:向网络中发送广播,通过自己的UDP协议的68号端口向网络中发送DHCP Discover包,用来寻找网络中的DHCP Server.类似于你在你的公司大喊一声:"谁是公司老板"一样的道理。
2、Server:局域网中的所有DHCP服务器都能收到该Client发送的广播包,然后DHCP Server会检查自己的IP池中(也叫做作用域)是否还有可用IP可以分发。如果有的话,会直接将这个IP地址从池中拿出来,避免在发给别的客户端,并且通过自己的UDP协议的67号端口给Client发一个响应包DHCP Offer,同样通信是采用广播的方式,明确告诉其可以提供哪个IP给Client使用。类似于公司的几个老板都在公司喊了一声:“我是X老板,我有时间在哪个办公室接待你”。
3、Client:Client会收到局域网中的所有DHCP服务器发给自己的DHCP Offer包,默认选一个最优的DHCP Server进行IP获取(在这里就是第一个发送给他DHCP Offer的服务器算作最优)。然后继续向网络中通过UDP的68号端口发广播DHCP Resquest,明确指定DHCP Server IP地址和需要租用的IP地址,告诉它要从他这里获得IP信息。自然其他DHCP Server也能收到广播,确认不从自己这里拿IP信息后,会将上步从IP池中拿出来的IP在释放到池中,以便别人使用。类似于你在公司大喊一声:“李老板,我找你接待”,那么其他老板刚才计划接待你的时间就会被释放出来,用于接待别的客户。
4、Server:被确认的DHCP Server就会通过其UDP协议的67号端口发送DHCP ACK确认包,采用广播将IP、掩码、网关、DNS等信息还有IP租约一起发送给DHCP Client,Client确认IP可用后,根据IP租约开始计算使用时间。类似于李老板把你请进他的办公室,开始和你聊天,并计算聊天时间为30分钟,开始倒计时。
3.3)计算机获得IP的时间点
a、计算机开机
b、网卡接通网络
c、重启网卡服务
3.4)租约更新阶段
a、租约完成1/2
b、租约完成7/8
c、租约到期
四、DHCP服务器部署
约定:本实验中使用过的机器为centos7.5_x86_64系统,计算机名称:baism.ayitula.com,IP地址192.168.11.16/24.请关闭防火墙和SELINUX。
4.1)DHCP安装
[root@baism ~]# yum -y install dhcp
4.2)DHCP配置文件详解
默认情况下,dhcp服务并没有提供配置文件,只是给提供了一个demo,存放在/usr/share/doc/dhcp*/目录下.我们将demo文件拷贝到/etc/dhcp目录下,并且命名为dhcpd.conf。
[root@baism ~]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
cp:是否覆盖"/etc/dhcp/dhcpd.conf" y
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2730/viewspace-3142564/ ,如需转载,请注明出处,否则将追究法律责任。