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

网络协议DHCP

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,用于自动给网络中的设备分配 IP 地址、子网掩码、默认网关、DNS 服务器等网络配置参数


✅ 一、DHCP 的作用

  • 自动为客户端分配网络信息,无需手动设置 IP 地址
  • 提高网络管理效率,尤其适用于大型网络环境。
  • 避免 IP 地址冲突,便于地址集中管理。

🔄 二、DHCP 工作流程(4 个步骤)

常简称为 DORA 流程

步骤名称描述
1️⃣Discover(发现)客户端广播请求寻找 DHCP 服务器。
2️⃣Offer(提供)DHCP 服务器提供一个可用的 IP 地址。
3️⃣Request(请求)客户端请求使用服务器提供的 IP 地址。
4️⃣Acknowledge(确认)服务器确认分配,客户端配置完成。

🖧 三、DHCP 分配方式

类型说明
动态分配常见方式,IP 地址分配有租期,到期可更换。
自动分配第一次分配后,永久保留给该客户端。
手动分配(静态绑定)通过 MAC 地址预先绑定固定 IP 地址。

🧰 四、DHCP 应用场景

  • 企业或校园网络中大量设备自动上网。
  • 家庭宽带路由器自动分配 IP。
  • 公共 WiFi 网络中的设备自动联网。

🛠️ 五、DHCP 命令示例(Linux)

查看当前 IP 和 DHCP 状态:

ip a

释放 IP 地址:

sudo dhclient -r

重新获取 IP 地址:

sudo dhclient

🧱 六、DHCP vs 静态 IP

比较项DHCP静态 IP
分配方式自动手动
管理成本
IP 变化可能变化固定
使用场景普通终端、临时设备服务器、打印机、交换机等需要固定 IP 的设备

相关文章:

  • Centos7升级openssl
  • Flutter3.22适配运行鸿蒙系统问题记录
  • 数据结构- 10种常见树:二叉树、平衡二叉树、完全二叉树
  • 《全面解析鸿蒙相关概念:鸿蒙、开源鸿蒙、鸿蒙 Next 有何区别》
  • Java SE Cloneable接口和深/浅拷贝
  • 聊一聊 C# NativeAOT 多平台下的函数导出
  • day10机器学习的全流程
  • Python入门手册:模块和包的导入与使用
  • 基于SpringBoot开发一个MCP Server
  • 社区造数服务接入MCP|得物技术
  • JavaScript 中 this 指向全解析:从基础到 Vue 应用
  • C语言 文件操作(2)
  • Nodejs+http-server 使用 http-server 快速搭建本地图片访问服务
  • 不同坐标系下的 面积微元
  • 越南跨境电商免税政策遇冷?工商会为何踩下“刹车”
  • 8086 处理器寄存器超详细解析:从原理到实战
  • BEV和OCC学习-1:数据集以及评估指标
  • 麒麟v10,arm64架构,编译安装Qt5.12.8
  • Python爬虫实战:研究Tornado框架相关技术
  • UDP组播套接字与URI/URL/URN技术详解
  • 注册网站怎么做/百度推广客户端下载安装
  • 某学校网站建设方案/网络推广是做什么工作
  • wordpress多级分类文章/广州宣布5条优化措施
  • wordpress网页设计价格设计/宁波关键词排名优化
  • ppt模板下载免费版学生/seo专员是什么
  • 做ipo尽调需要用到的网站/重庆网站seo推广公司