温馨提示×

centos怎么配置dhclient

小樊
58
2026-09-30 00:21:06
栏目: 智能运维

在 CentOS 里,dhclient 用来通过 DHCP 获取 IP 地址。下面按常见场景说明配置方法(适用于 CentOS 7 / 8 / Stream,以及使用 NetworkManager 或传统 network 脚本的情况)。


一、直接用 dhclient 临时获取 IP(不持久)

# 查看网卡名
ip addr

# 对指定网卡获取 IP
dhclient eth0

# 释放 IP
dhclient -r eth0

⚠️ 这种方式重启后失效。


二、让网卡通过 DHCP 自动获取(推荐方式)

1️⃣ CentOS 7 / 8(使用 NetworkManager)

编辑网卡配置文件(以 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


三、自定义 dhclient 行为(可选)

1️⃣ dhclient 配置文件位置

/etc/dhcp/dhclient.conf

示例(设置主机名、DNS):

send host-name = gethostname();
request subnet-mask, broadcast-address, routers, domain-name-servers;

2️⃣ 指定 DHCP 超时时间

timeout 30;
retry 60;

四、查看 dhclient 是否运行

ps aux | grep dhclient

查看租约:

cat /var/lib/dhclient/dhclient*.leases

五、常见问题

❌ dhclient 命令不存在

yum install -y dhcp-client

❌ 网络起不来

systemctl status NetworkManager
journalctl -xe

如果你能告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • 是否用 NetworkManager
  • 是服务器还是虚拟机
  • 是否双网卡 / 多网卡

我可以给你更精确的配置示例。

0 踩