温馨提示×

centos dhclient在哪修改

小樊
36
2026-09-30 00:25:07
栏目: 智能运维

在 CentOS 中,dhclient 的相关配置和启动方式主要涉及以下几个位置,具体取决于你是想修改 DHCP 行为、配置参数,还是管理 dhclient 进程。


一、dhclient 主配置文件(最重要)

1️⃣ 全局配置文件

/etc/dhcp/dhclient.conf

如果不存在可以手动创建。

常见配置示例:

timeout 30;
retry 60;
supersede domain-name-servers 8.8.8.8, 8.8.4.4;

说明:

  • timeout:等待 DHCP 响应的时间
  • retry:重试时间
  • supersede:覆盖 DHCP 下发的参数(如 DNS)

二、网卡级别的 dhclient 配置(CentOS 6/7/8 通用)

2️⃣ 网卡配置文件(推荐修改位置)

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

(eth0 替换为你的网卡名)

关键参数:

BOOTPROTO=dhcp
ONBOOT=yes

如果你不想用 dhclient,可以改成:

BOOTPROTO=static

三、dhclient 运行时文件(一般不要手动改)

3️⃣ 租约文件

/var/lib/dhclient/dhclient-*.leases

记录 DHCP 获取的 IP 和租期。


四、dhclient 进程与启动方式

CentOS 6

service network restart

CentOS 7 / 8

systemctl restart NetworkManager
# 或
nmcli connection down eth0
nmcli connection up eth0

CentOS 7+ 默认由 NetworkManager 调用 dhclient


五、手动运行 dhclient(调试用)

dhclient eth0

释放 IP:

dhclient -r eth0

六、常见需求对应修改位置

需求 修改位置
修改 DHCP 超时 /etc/dhcp/dhclient.conf
修改 DNS dhclient.conf 或 ifcfg-eth0
禁用 DHCP ifcfg-eth0 改 static
查看获取 IP ip addr / lease 文件
重启 DHCP systemctl restart NetworkManager

如果你能说清楚 你是想改什么(DNS?超时?固定 IP?调试?),我可以给你更精确的修改示例。

0 踩