在 Ubuntu(以及其他 Linux 发行版)中,dhclient 是一个用于动态获取 IP 地址的命令行工具,全称是 DHCP Client(动态主机配置协议客户端)。
dhclient 的作用:
向 DHCP 服务器请求网络配置信息(如 IP 地址、子网掩码、网关、DNS 等),并自动配置本机网络接口。
简单说:
sudo dhclient eth0
或
sudo dhclient ens33
sudo dhclient -r eth0
sudo dhclient -r eth0
sudo dhclient eth0
在 老版本 Ubuntu(16.04 及以前):
/etc/network/interfaces 管理dhclient在 新版本 Ubuntu(18.04+):
dhclient 通常被后台自动调用| 文件 | 作用 |
|---|---|
/etc/dhcp/dhclient.conf |
dhclient 配置文件 |
/var/lib/dhcp/dhclient.leases |
租约记录(拿到的 IP 信息) |
| 工具 | 说明 |
|---|---|
| dhclient | 传统 DHCP 客户端 |
| NetworkManager | 桌面版 Ubuntu 默认网络管理 |
| systemd-networkd | 服务器版常用 |
| dhcpcd | 另一个 DHCP 客户端(树莓派常用) |
✅ 服务器没拿到 IP
✅ 换了网络环境
✅ 虚拟机网络异常
✅ 排查网络问题
如果你愿意,可以告诉我:
我可以给你更具体的操作建议。