携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第7天点击查看活动详情
DHCP
DHCP又叫动态主机配置协议,是一个局域网的网络协议,使用UDP协议工作
主要用途
-
给内部网络或网络服务供应商自动分配ip地址
-
给用户或者内部网络管理员作为对所有计算机作中央管理的手段
使用DHCP的好处
-
减少管理员的工作量
-
避免输入错误的可能
-
避免IF地址冲突
-
当更改IP地址段时,不需要重新配置每个用户的IP地址
-
提高了IP地址的利用率
-
方便客户端的配置
DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口,DHCP服务器回应
DHCP的IP地址获取工作原理
-
第一步:客户端在网络中搜索服务器。 客户端通过广播发送DHCP Discover报文寻找服务器端
-
第二步:服务器向客户端响应服务。 服务器端通过单播(只有华为的路由器是单播,其他是广播)发送DACP Offer 报文向客户端提供IP地址等网络信息,从IP地址池中挑选一个尚未分配的P地址分配给客户端
-
第三步:客户端向服务器发出服务请求。 如果有多台DHCP服务器向该客户端发来DRCP-offer报文,客户端只接受第一个收到的DHcP-offer报文并提取TP地址,然后客户端通过广播发送DHCP Request 报文告知服务器端本地选择使用该IP地址
-
第四步:服务器向客户湍提供服务。 服务器通过单播发送DHcP Ack报文告知客户端IP地址是合法可用的,并在选项字段中增加IP地址的使用租期信息
linux系统中配置DHCP服务器
- 实验前环境准备
- systemctl stop firewalld
- systemctl disabled firewalld
- setenforce 0
实验过程详解
- 安装dhcp服务
- yum install -y dhcp
- 复制配置文件
- cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
- 设置全局配置参数
- vim /etc/dhcp/dhcpd.conf
- Linux客户端使用 DHCP 动态获取IP
- vi /etc/sysconfig/network-scripts/ifcfg-ens33
- 查看客户端动态获取的IP
- ifconfig