更新时间:2026-03-10 GMT+08:00
分享

设置虚拟机的网络管理工具

操作场景

对于裸金属服务器镜像系统,需要配置网络管理工具,保证系统网络正常。

  • 对于如表1所示的裸金属服务器,系统的网络管理可能与network-config配置冲突,需要关闭虚拟机的网络管理工具。具体操作见操作步骤
    表1 裸金属服务器规格系列

    规格类型

    规格系列

    通用型

    s1、s3、s4

    本地存储型

    d1、d2

    内存优化型

    m2、m3

    IO优化型

    io1、io2

    高性能计算型

    h1、h2、hc2

    鲲鹏型

    ki1、ki2s、ks1、kh1、kd1

  • 表1所示的裸金属服务器,根据不同的操作系统分别进行如下设置。
    • RedHat 7系列/Oracle Linux 7系列/Debian/CentOS 7系列/Huawei Cloud EulerOS 2.0:使用操作系统自带的NetworkManager网络管理工具,需要删除NetworkManager-config-server插件,否则会影响网卡自动获取IP。
      1. 执行命令rpm -qa | grep NetworkManager-config-server查询。
      2. 若存在则执行rpm -e NetworkManager-config-server进行删除。
    • Ubuntu 18.04及以上版本:需要将系统默认的网络管理工具netplan替换为NetworkManager。
      1. 执行systemctl status NetworkManager,查看服务状态设置为开机自启动。

        若该服务不存在,则执行apt-get install network-manager命令安装

      2. 修改/etc/netplan/01*yaml文件,添加网络管理服务及网卡信息。

      3. 执行 :wq! 保存退出,再执行netplan try刷新网络配置。
      4. 关闭systemd-networked服务。

        systemctl stop systemd-networked;systemctl disable systemd-networked

操作步骤

  • 对于RedHat 7系列/Oracle Linux 7系列/Debian/CentOS 7系列/Huawei Cloud EulerOS 2.0操作系统,依次执行以下命令:

    systemctl disable NetworkManager.service

    systemctl stop NetworkManager.service

    查看服务状态:service NetworkManager.service status

    [root@localhost ~]# service NetworkManager.service status
    edirecting to /bin/systemctl status NetworkManager.service
     NetworkManager.service - Network Manager
      Loaded: loaded (/usr/lib/systemd/system/NetworkManager.service disabled; vendor preset: enabled)
      Active: inactive (dead) since Mon 2017-11-13 19:06:18 CST; 1 min 17s ago
  • 对于Ubuntu18.04操作系统依次执行以下命令:
    1. 执行apt-get install ifupdown,安装ifupdown,用于ifup网卡。
    2. 执行apt-get install ifenslave,安装ifenslave,用于bond管理。
    3. 执行apt-get --assume-yes purge nplan netplan.io,卸载netplan。

相关文档