在 Linux 中,dhclient(DHCP Client 的缩写)是一个用于自动获取 IP 地址的网络客户端程序,它实现了 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议) 客户端功能。
简单来说:
dhclient 的作用是:向 DHCP 服务器“要”网络配置
当你的 Linux 主机接入网络(尤其是局域网、公司网、家庭路由器)时,通常不需要手动设置 IP,而是:
dhclient eth0
或
dhclient
dhclient -r eth0
dhclient -r eth0
dhclient eth0
dhclient -d eth0
DHCP 获取 IP 的四步过程(DORA):
dhclient 就是负责完成这四步的客户端。
| 文件 | 作用 |
|---|---|
/etc/dhcp/dhclient.conf |
dhclient 配置文件 |
/var/lib/dhcp/dhclient.leases |
租约信息(拿到的 IP 记录) |
/var/run/dhclient.pid |
进程 PID |
桌面 Linux(Ubuntu / CentOS 桌面)
服务器 / 最小系统
dhclientifup/ifdown有,但目的一样:
dhclient:ISC 出品,最常见dhcpcd:轻量,常用于嵌入式 / Archdhclient 是 Linux 下的 DHCP 客户端,用来自动从路由器或 DHCP 服务器获取 IP 地址等网络配置。
如果你愿意,我也可以:
dhclient vs NetworkManager