网络协议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 状态:

bash 复制代码
ip a

释放 IP 地址:

bash 复制代码
sudo dhclient -r

重新获取 IP 地址:

bash 复制代码
sudo dhclient

🧱 六、DHCP vs 静态 IP

比较项 DHCP 静态 IP
分配方式 自动 手动
管理成本 低 高
IP 变化 可能变化 固定
使用场景 普通终端、临时设备 服务器、打印机、交换机等需要固定 IP 的设备
相关推荐
XiaoMaqqqq5 小时前
市面上正规的IP驱动产业新场景新工具哪家强
运维·python·网络协议·tcp/ip
ShyanZh5 小时前
【Python3基础】19-Socket 与 TCP、UDP 编程
python·网络协议·tcp/ip·udp
汤姆yu7 小时前
Gemini 4 Argon模型综述:技术、能力与实际使用指南
网络·安全·web安全·ai·大模型
Seraphina367 小时前
SQL注入(二)盲注
网络·数据库·经验分享·笔记·sql
DP DPharness8 小时前
StudyMate 从安装到第一节课的完整操作路径
人工智能·websocket·网络协议·智能手机·dpharness
2401_868534788 小时前
无线网络规划设计
服务器·网络
螺蛳粉 螺蛳粉8 小时前
第二篇:keepalived VRRP 原理篇:协议与 VIP 漂移机制深入解析
网络·智能路由器·负载均衡·keepalived·高可用
盟接之桥8 小时前
AI助手:你的7×24小时智能管家——让异常预警无处不在
大数据·网络·数据库·人工智能·制造·ai编程
2603_9695792810 小时前
内网数据自动备份工具:隔离网络下的数据保护方案
网络
逗脑IDE10 小时前
零基础学ESP32:RFID无线射频卡——让ESP32拥有“刷卡“能力!
开发语言·网络·人工智能·python·esp32·硬件开发