在 CentOS 里,dhclient 用来通过 DHCP 获取 IP 地址。下面按常见场景说明配置方法(适用于 CentOS 7 / 8 / Stream,以及使用 NetworkManager 或传统 network 脚本的情况)。
# 查看网卡名
ip addr
# 对指定网卡获取 IP
dhclient eth0
# 释放 IP
dhclient -r eth0
⚠️ 这种方式重启后失效。
编辑网卡配置文件(以 eth0 为例):
vi /etc/sysconfig/network-scripts/ifcfg-eth0
内容示例:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
重启网络:
# CentOS 7
systemctl restart network
# CentOS 8 / Stream
nmcli connection reload
nmcli connection up eth0
✅ 系统启动后会自动调用 dhclient
/etc/dhcp/dhclient.conf
示例(设置主机名、DNS):
send host-name = gethostname();
request subnet-mask, broadcast-address, routers, domain-name-servers;
timeout 30;
retry 60;
ps aux | grep dhclient
查看租约:
cat /var/lib/dhclient/dhclient*.leases
yum install -y dhcp-client
systemctl status NetworkManager
journalctl -xe
如果你能告诉我:
我可以给你更精确的配置示例。