Red Hat Training

A Red Hat training course is available for RHEL 8

2.15. 更改 NetworkManager 的 DHCP 客户端

默认情况下,NetworkManager 使用其内部的 DHCP 客户端。但是,如果您需要不提供内置客户端的 DHCP 客户端,您也可以将 NetworkManager 配置为使用 dhclient

请注意,RHEL 不提供 dhcpcd,因此 NetworkManager 无法使用这个客户端。

流程

  1. 使用以下内容创建 /etc/NetworkManager/conf.d/dhcp-client.conf 文件:

    [main]
    dhcp=dhclient

    您可以对 internal (默认)或 dhclient 设置 dhcp 参数。

  2. 如果对 dhclient 设置 dhcp 参数,请安装 dhcp-client 软件包:

    # yum install dhcp-client
  3. 重启 NetworkManager:

    # systemctl restart NetworkManager

    请注意,重启会临时中断所有网络连接。

验证

  • /var/log/messages 日志文件中搜索类似于如下的条目:

    Apr 26 09:54:19 server NetworkManager[27748]: <info>  [1650959659.8483] dhcp-init: Using DHCP client 'dhclient'

    此日志条目确认 NetworkManager 使用 dhclient 作为 DHCP 客户端。

其他资源

  • NetworkManager.conf(5) man page