当前位置: 首页 > news >正文

Linux--DHCP原理与配置

目录

一、DHCP

1、DHCP 服务是什么

2、DHCP 优点

3、为什么使用DHCP

二、DHCP的模式与分配方式

1、DHCP 模式

2、DHCP 分配方式

3、工作原理

3.1 租约过程(四步) 

3.2 更新租约

三、DHCP 服务器的配置

3.1 配置DHCP 

3.2 dhcpd.conf 的内容构成

3.3 全局设置,作用于整个 DHCP 服务器

3.4 Subnet网段声明,作用于整个子网段

3.5 host 主机声明,作用于单个主机

四、使用 DHCP 客户端


一、DHCP

1、DHCP 服务是什么

  • DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是由 Internet 工作任务小组设计开发的,专门用于为 TCP/IP 网络中的计算机自动分配 TCP/IP 参数的协议,是一个应用层协议,使用UDP的67(bootps --服务端)和68(bootpc --客户端)端口。
  • DHCP的前身是BOOTP协议(BootstrapProtocol),BOOTP被创建出来为连接到网络中的设备自动分配地址,后来被DHCP取代了,DHCP比BOOTP更加复杂,功能更强大。(如果使用wireshark抓包过滤协议是用bootp而不是dhcp)。

2、DHCP 优点

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

3、为什么使用DHCP

  • DHCP 服务避免了因手动设置 IP 地址所产生的错误,同时也避免了把一个 IP 地址分配给多台工作站所造成的地址冲突。DHCP 提供了安全、可靠且简单的 TCP/IP 网络设置,降低了配置 IP 地址的负担;

二、DHCP的模式与分配方式

1、DHCP 模式

  • DHCP是典型的C/S模式;
  • 在网络中架设一台专用的 DHCP 服务器,负责集中分配各种网络地址参数(主要包括 IP 地址、子网掩码、广播地址、默认网关地址、DNS 服务器地址);其他主机作为 DHCP 客户机,将网卡配置为自动获取地址,即可与 DHCP 服务器进行通信,完成自动配置过程;
  • DHCP 是 C/S 模式,DHCP 服务端和客户端需要保持通信,DHCP 基于 UDP 协议,双方都有可能会主动向对方发起通信,因此双方都需要监听端口;

2、DHCP 分配方式

  • 自动分配:分配到一个IP地址后永久使用,就是将mac地址与IP地址绑定;
  • 手动分配:由DHCP服务器管理员专门指定IP地址;
  • 动态分配:使用完后释放该IP,供其它客户机使用;

3、工作原理

  • 客户机从 DHCP 服务器获得 IP 地址的过程称为 DHCP 的租约过程;

3.1 租约过程(四步) 

客户端没有IP地址,会在网络中以广播中搜索DHCP服务器,

DHCP在接受到客户机请求IP地址的信息后,会在自身的IP地址池中查找是否有合法的地址给客户机;若有,则会将此IP地址做上标记,加入到DHCP Offer消息中,再广播一条DHCP Offer消息;(包含网关、子网掩码……)

http://www.lryc.cn/news/397508.html

相关文章:

  • Hi3861 OpenHarmony嵌入式应用入门--华为 IoTDA 设备接入
  • Pytorch张量
  • 医院同步时钟系统提供可靠的时间支持
  • 【中项第三版】系统集成项目管理工程师 | 第 11 章 规划过程组② | 11.3 - 11.5
  • 无人直播赚钱的底层逻辑是什么?一文揭晓!
  • d3dcompiler_43.dll文件是什么?如何快速有效的解决d3dcompiler_43.dll文件丢失问题
  • Git分支结构
  • 测试流程规范建设
  • 启英泰伦CI13LC系列:打造AI语音芯片性价比之王!
  • headerpwn:一款针对服务器响应与HTTP Header的模糊测试工具
  • 2021 RoboCom 世界机器人开发者大赛-本科组(复赛):拼题A打卡奖励
  • flink 大数据处理资源分配
  • 独立站营销新思路:携手TikTok达人,促进用户参与与品牌传播
  • 工单管理系统能解决什么?
  • 探索Facebook在人工智能领域的最新进展
  • Deepspeed : AttributeError: ‘DummyOptim‘ object has no attribute ‘step‘
  • 【Python123题库】#查询省会 #字典的属性、方法与应用
  • 数据建设实践之大数据平台(一)
  • 【MIT 6.5840/6.824】Lab1 MapReduce
  • 如何在 C 语言中进行选择排序?
  • 开源浏览器引擎对比与适用场景:WebKit、Chrome、Gecko
  • DNF客户端使用
  • 打包时提示:Missing Gradle Project Information.或者在加载gradle时出错
  • 基于前馈神经网络 FNN 实现股票单变量时间序列预测(PyTorch版)
  • Scikit Learn - 建模手册(02)--- 数据表示、估算器
  • 【鸿蒙学习笔记】通过用户首选项实现数据持久化
  • LabVIEW航空发动机试验器数据监测分析
  • 快速上手:前后端分离开发(Vue+Element+Spring Boot+MyBatis+MySQL)
  • 产品推荐| 长江存储eMMC嵌入式储存 YMTC EC230
  • 【Linux】IP地址与主机名