linux网络服务之DHCP服务

98 阅读2分钟

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

DHCP是什么

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

DHCP的作用

  • 给内部网络或网络服务供应商自动分配IP地址
  • 给用户或者内部网络管理员对所有计算机作中央管理的手段

DHCP的好处

  • 减少管理层的工作量
  • 避免输入错误的可能性
  • 避免IP地址的冲突
  • 当更改IP地址时,不需要重新配置每个用户的IP地址
  • 提高了IP地址的利用率
  • 方便客户端的配置

工作模式主要应用静态IP

DHCP的应用模式

在网络中架设一台专用的DHCP服务器,负责集中分配各种网络地址参数(主要博爱阔IP地址,子网掩码,广播地址,默认网关地址,DNS服务器地址);其他主机作为DHCP客户机,将网卡配置成自动获取地址,即可与DHCP服务器进行通信,完成自动配置过程。

DHCP采用UDP作为传输协议,服务端发送消息到DHCP 67端口,DHCP回应客户端发送消息到 68端口

DHCP交互过程

  • 第一步,客户端发送一个广播,有DISCOVER报文,寻找dhcp服务器

  • 第二步,服务端发送一个广播,有OFFER报文,为了相应DISCOVER报文,也给客户端提供可用IP地址

  • 第三步,客户端发送广播,有REQUESR 报文,只给第一个相应的客户端发送请求报文,请求使用服务端所提供的IP地址

  • 第四步,服务端发送广播,有ACK确认报文,服务端确认IP可用并且提供租期

image.png

小实验 在linux中设置DHCP服务器

实验目的

为了能动态分配ip地址给客户端

实验过程

image.png image.png image.png

image.png image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png