一、DHCP概念
动态主机配置协议(Dynamic Host Configuration Protocol),简称DHCP,是一个应用于局域网的网络协议,该协议允许服务器向客户端动态分配IP地址和配置信息。该协议位于OSI模型的应用层,使用UDP协议工作,主要有两个用途,一个是用于内部网或网络服务供应商自动分配IP地址给用户,另一个是用于内部网管理员作为对所有电脑作中央管理的手段
二、DHCP的分类
①自动分配:分配到一个IP地址后永久使用
②手动分配:由DHCP管理员专门指定IP
③动态分配:使用完后释放该IP,供其他客户机使用
三、DHCP完整过程
①一台DHCP客户机刚启动时是没有IP的,这时客户机会发送一条DISCOVER广播信息来寻找DHCP的服务器,源端口68,目标端口67

②服务器接收到客户机的请求,会发送一份带有ip地址、网关、dns等参数的OFFER回去,源端口67,目标端口68
③客户机收到OFFER,会发送一条REQUEST请求使用第一份offer的IP,其他的offer丢弃,源端口68,目标端口67
④DHCP服务器收到请求后,给客户机发送一条ACK信息,确认分配该地址给客户机,并记录下来且租期未到前不会再分配给其他客户机,源端口67,目标端口68

四、DHCP配置
4.1 DHCP日志
/var/log/messags
查看DHCP日志最后100条信息

4.2 DHCP具体操作步骤
①安装DHCP
yum -y install dhcp
②查看配置文件
vim /etc/dhcp/dhcpd.conf

③把配置模板文件拷贝至dhcp目录并覆盖原文件
cp -p /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
④再次查看配置文件,新文件出现

⑤该配置文件,增加IP网段子网掩码和地址池还有网关

⑥重启DHCP服务,不报错就是成功了

⑦查看端口是否开启
netstat -aunp | grep dhcp

⑧让window10 自动获取IP地址 验证是否成功
ipconfig/release //地址池释放
ipconfig/renew //地址池获取
ipconfig //查看IP信息

4.3 固定地址获取
①查询windows物理地址
ipconfig/all

②改配置文件 vim /etc/dchp/dchpd.conf
“-”改成“:":
host里面配置的ip超出subnet的地址池没有关系,但是要在同一个网段

③重启配置文件 不报错就成功,让Windows10释放,重新获取就好
本文详细介绍了DHCP的概念,包括其动态分配IP、手动分配和动态分配三种方式。接着,阐述了DHCP的四个步骤,即发现、提供、请求和确认。此外,文章还详述了Linux环境下DHCP的配置,包括日志查看、配置步骤以及如何为Windows 10设置固定IP地址。通过这些内容,读者可以深入了解DHCP在Linux环境中的应用和管理。
6万+





