在 Linux 中,dhclient 本身通常不是一个 systemd 服务,而是被 NetworkManager 或 network 服务调用的。因此“重启 dhclient”一般有两种做法:重启网络相关服务,或手动杀掉并重新运行 dhclient。
下面按常见场景说明。
sudo systemctl restart NetworkManager
如果你只想重启某个网卡(例如 eth0):
sudo nmcli con down eth0
sudo nmcli con up eth0
sudo systemctl restart network
sudo dhclient -r
sudo dhclient
或者指定网卡:
sudo dhclient eth0
sudo pkill dhclient
sudo dhclient eth0
⚠ 注意:强制杀掉可能导致 IP 未释放,建议先 -r。
ps aux | grep dhclient
ip addr
NetworkManager 或 netplanNetworkManager 或 networkdhclient 很常见如果你能告诉我:
我可以给你最准确的一条命令。