在 CentOS 中,dhclient 本身就可以以守护进程(后台)方式运行。下面按常见场景说明。
在大多数 CentOS 系统中,直接执行:
dhclient eth0
dhclient 会:
查看进程:
ps aux | grep dhclient
如果你担心它占用前台,可以加 -d 的反义情况(默认就是非 -d):
dhclient eth0
如果你之前用了:
dhclient -d eth0
那是前台运行(调试用),不要加 -d 即可。
如果你手动在前台启动了 dhclient,可以:
nohup dhclient eth0 &
或:
dhclient eth0 &
⚠️ 注意:这种方式可能和 NetworkManager / network 服务冲突。
CentOS 7/8 一般使用 NetworkManager:
nmcli device reapply eth0
# 或
nmcli connection up eth0
或传统方式(CentOS 6 / 老系统):
service network restart
不要多个 dhclient 同时跑同一网卡
pkill dhclient
dhclient eth0
查看租约:
cat /var/lib/dhclient/dhclient.leases
指定配置文件(可选):
dhclient -cf /etc/dhcp/dhclient.conf eth0
如果你能说明:
我可以给你更精确的建议。