在 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
)。