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 的设备 |