如何在 Rocky Linux 中配置一个网络接口以使用 DHCP?

问题浏览数Icon
11
问题创建时间Icon
2025-04-19 08:21:00
回答 | 共 3 个
作者头像
xingling22
  1. 查看可用网络接口:nmcli dev statusip a 确定接口名(如 ens192)。
  2. 编辑接口配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens192
  3. 修改以下参数:
    • BOOTPROTO=dhcp
    • ONBOOT=yes
  4. 删除或注释静态 IP 相关行(如 IPADDR、NETMASK、GATEWAY)。
  5. 保存文件后重启网络:nmcli connection reload && nmcli connection up ens192。 验证:ip a show ens192 检查是否获取到 DHCP 分配的 IP。
作者头像
minghe88

在Rocky Linux中配置网络接口使用DHCP的步骤如下:

  1. 定位网络接口配置文件,通常位于 /etc/sysconfig/network-scripts/ifcfg-<接口名>(如ifcfg-ens192)。
  2. 编辑文件并确保包含以下参数: BOOTPROTO=dhcp ONBOOT=yes
  3. 移除静态IP相关配置(如IPADDR、NETMASK、GATEWAY)。
  4. 保存文件后执行 systemctl restart NetworkManager 或通过 nmcli connection reload && nmcli connection up <接口名> 生效配置。
  5. 验证IP分配:ip addr show <接口名>dhclient -v <接口名>。 注意:若使用旧版network服务,可通过 systemctl restart network 重启服务。
作者头像
guangfei77

在Rocky Linux中配置网络接口使用DHCP的步骤如下:

  1. 识别接口名称:执行 nmcli dev statusip a 查看目标网卡名称(如ens192)。

  2. 使用nmtui配置(推荐)

    • 运行 sudo nmtui,选择『Edit a connection』
    • 选中目标接口,将『IPv4 Configuration』设为『Automatic』,保存并退出。
  3. 命令行配置(替代方案)

    sudo nmcli con mod <连接名称> ipv4.method auto
    sudo nmcli con down <连接名称> && sudo nmcli con up <连接名称>
  4. 传统配置文件方法

    • 编辑 /etc/sysconfig/network-scripts/ifcfg-<接口名>
      BOOTPROTO=dhcp
      ONBOOT=yes
    • 重启网络:sudo systemctl restart NetworkManager
  5. 验证:执行 ip addr show <接口名> 检查是否获取到DHCP分配的IP地址。

注:若使用防火墙,确保DHCP客户端(端口68/UDP)未被阻挡。NetworkManager服务需处于运行状态。