Red Hat Training

A Red Hat training course is available for RHEL 8

2.7. 使用 nmcli 配置动态以太网连接

要在命令行中配置以太网连接,请使用 nmcli 实用程序。对于具有动态 IP 地址设置的连接,NetworkManager 会从 DHCP 服务器请求 IP 设置。

先决条件

  • 服务器配置中有一个物理或者虚拟以太网设备。
  • 网络中有 DHCP 服务器。

流程

  1. 为以太网连接添加新的 NetworkManager 连接配置集:

    # nmcli connection add con-name Example-Connection ifname enp7s0 type ethernet
  2. (可选)在使用 Example-Connection 配置文件时,更改 NetworkManager 发送给 DHCP 服务器的主机名:

    # nmcli connection modify Example-Connection ipv4.dhcp-hostname Example ipv6.dhcp-hostname Example
  3. (可选)在使用 Example-Connection 配置文件时,更改 NetworkManager 发送给 IPv4 DHCP 服务器的客户端 ID:

    # nmcli connection modify Example-Connection ipv4.dhcp-client-id client-ID

    请注意,对于 IPv6 ,没有 dhcp-client-id 参数。要为 IPv6 创建一个标识符,请配置 dhclient 服务。

验证步骤

  1. 显示设备和连接的状态:

    # nmcli device status
    DEVICE      TYPE      STATE      CONNECTION
    enp7s0      ethernet  connected  Example-Connection
  2. 使用 ping 程序验证这个主机是否可以向其他主机发送数据包:

    # ping host_name_or_IP_address

故障排除

  • 确保网络电缆插入到主机和交换机。
  • 检查链路失败是否只存在于此主机上,或者其它连接到同一交换机的主机上。
  • 验证网络电缆和网络接口是否如预期工作。执行硬件诊断步骤并替换有缺陷的电缆和网络接口卡。
  • 如果磁盘中的配置与设备中的配置不匹配,则启动或重启 NetworkManager 会创建一个代表该设备的配置的内存连接。有关详情以及如何避免此问题,请参阅 NetworkManager 服务重启后复制连接

其他资源