DHCP网络服务

108 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第7天点击查看活动详情

DHCP

DHCP又叫动态主机配置协议,是一个局域网的网络协议,使用UDP协议工作

主要用途

  1. 给内部网络或网络服务供应商自动分配ip地址

  2. 给用户或者内部网络管理员作为对所有计算机作中央管理的手段

使用DHCP的好处

  1. 减少管理员的工作量

  2. 避免输入错误的可能

  3. 避免IF地址冲突

  4. 当更改IP地址段时,不需要重新配置每个用户的IP地址

  5. 提高了IP地址的利用率

  6. 方便客户端的配置

DHCP协议采用UDP作为传输协议,主机发送请求消息到DHCP服务器的67号端口,DHCP服务器回应

DHCP的IP地址获取工作原理

image.png

  • 第一步:客户端在网络中搜索服务器。 客户端通过广播发送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

image.png

  • 复制配置文件
  • cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

image.png

  • 设置全局配置参数
  • vim /etc/dhcp/dhcpd.conf

image.png

  • Linux客户端使用 DHCP 动态获取IP
  • vi /etc/sysconfig/network-scripts/ifcfg-ens33

image.png

  • 查看客户端动态获取的IP
  • ifconfig

image.png