温馨提示×

centos如何配置dhclient

小樊
35
2026-09-27 00:55:48
栏目: 智能运维

在 CentOS 中,dhclient 用于通过 DHCP 自动获取 IP 地址。下面按常见场景说明如何配置和使用。


一、直接使用 dhclient(临时生效)

1. 查看网络接口

ip addr

或

nmcli device status

2. 手动获取 IP

dhclient eth0

(将 eth0 替换为你的网卡名,如 ens33)

3. 释放 IP

dhclient -r eth0

⚠️ 这种方式重启后可能失效,取决于 NetworkManager 是否接管。


二、CentOS 7/8 推荐方式(NetworkManager + DHCP)

1. 修改网卡配置文件

vi /etc/sysconfig/network-scripts/ifcfg-eth0

示例(DHCP):

TYPE=Ethernet
BOOTPROTO=dhcp
NAME=eth0
DEVICE=eth0
ONBOOT=yes

2. 重启网络服务

CentOS 7

systemctl restart network

CentOS 8 / Stream

nmcli connection reload
nmcli connection up eth0

三、使用 nmcli 配置 DHCP(推荐)

nmcli connection modify eth0 ipv4.method auto
nmcli connection up eth0

查看状态:

nmcli connection show eth0

四、dhclient 配置文件(高级)

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

五、常见问题

1. dhclient 未安装

yum install dhclient -y

2. NetworkManager 与 dhclient 冲突

建议统一使用 NetworkManager,避免混用。

3. 无法获取 IP

  • 确认交换机/路由器 DHCP 开启
  • 查看日志:
journalctl -u NetworkManager

如果你能说明是 CentOS 几、是否用桌面/服务器版、网卡名,我可以给你更精确的配置示例。

0 踩