在 Linux 中使用 dhclient 更新 DHCP 配置的步骤如下:
sudo dhclient -r <interface>
<interface> 替换为网卡名(如 eth0、ens33 等)。-r 表示释放(release)当前 IP 配置。sudo dhclient <interface>
-v 参数可显示详细过程(调试时有用)。ip addr show <interface> # 检查新分配的 IP
ip route show # 检查默认网关
cat /etc/resolv.conf # 检查 DNS 配置
| 参数 | 作用 |
|---|---|
-v |
显示详细日志 |
-d |
强制在前台运行(调试用) |
-n |
非交互模式(不等待超时) |
-sf /path/to/script |
指定自定义脚本处理 DHCP 响应 |
/etc/network/interfaces 或使用 netplan。/etc/sysconfig/network-scripts/ifcfg-<interface>。systemctl restart NetworkManager)。租约文件位置:
DHCP 租约信息通常保存在 /var/lib/dhcp/dhclient.leases。
指定配置文件:
sudo dhclient -cf /path/to/custom.conf <interface>
强制更新 DNS:
某些系统可能缓存 DNS,需额外执行:
sudo systemctl restart systemd-resolved # systemd 系统
通过以上步骤,你可以手动更新 DHCP 配置。如需自动化,建议结合网络管理工具(如 NetworkManager)。