网络协议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 的设备
相关推荐
qq2439201613 分钟前
搭建frp内网穿透
服务器·网络·运维开发
前进的程序员8 分钟前
ZigBee 协议:开启物联网低功耗通信新时代
网络协议·zigbee
老六ip加速器24 分钟前
不同电脑同一个网络ip地址一样吗?如何更改
网络·tcp/ip·电脑
IUings33 分钟前
Window Server 2019--08 网络负载均衡与Web Farm
网络·虚拟机·windows服务器·vmvare·web负载均衡
小王努力学编程2 小时前
【Linux网络编程】传输层协议TCP,UDP
linux·网络·c++·udp·tcp
kyle~3 小时前
Linux---系统守护systemd(System Daemon)
linux·服务器·网络
奋斗者1号3 小时前
OpenSSL 签名格式全攻略:深入解析与应用要点
服务器·网络·web安全
邪恶的贝利亚3 小时前
万字详解RTR RTSP SDP RTCP
网络·sdp·rtsp·rtcp·rtr
车载诊断技术4 小时前
车载通信网络 --- 车载通信网络槪述
网络·汽车·车载通信网络·网关释放buffer的必要性·车载诊断概念·车载通信网络槪述
晚秋大魔王5 小时前
全志F1c200开发笔记——移植Debian文件系统
linux·服务器·网络