在 CentOS 中,dhclient 用于通过 DHCP 自动获取 IP 地址。下面按常见场景说明如何配置和使用。
ip addr
或
nmcli device status
dhclient eth0
(将 eth0 替换为你的网卡名,如 ens33)
dhclient -r eth0
⚠️ 这种方式重启后可能失效,取决于 NetworkManager 是否接管。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
示例(DHCP):
TYPE=Ethernet
BOOTPROTO=dhcp
NAME=eth0
DEVICE=eth0
ONBOOT=yes
CentOS 7
systemctl restart network
CentOS 8 / Stream
nmcli connection reload
nmcli connection up eth0
nmcli connection modify eth0 ipv4.method auto
nmcli connection up eth0
查看状态:
nmcli connection show eth0
dhclient 配置文件位置:
/etc/dhcp/dhclient.conf
示例:指定 hostname
send host-name "centos-server";
request subnet-mask, broadcast-address, routers, domain-name-servers;
修改后重新获取:
dhclient -r eth0
dhclient eth0
yum install dhclient -y
建议统一使用 NetworkManager,避免混用。
journalctl -u NetworkManager
如果你能说明是 CentOS 几、是否用桌面/服务器版、网卡名,我可以给你更精确的配置示例。