更新时间:2022-08-29 GMT+08:00

配置NetworkManager

Linux操作系统新增使用NetworkManager来自动化主机的网络配置的方式。新版本操作系统推荐使用NetworkManager的方法。

如果您不想使用NetworkManager,可以使用内核原生的网络管理服务。

Red Hat、Oracle、CentOS 6.x&7.x、EulerOS 2.x和Fedora 22及以上版本

请执行如下操作,使用NetworkManager自动化虚拟机的网络配置。

  1. 执行如下命令安装NetworkManager。

    yum install NetworkManager

  2. 在“/etc/sysconfig/network-scripts/”目录下删除ifcfg-eth1到ifcfg-eth11,只保留ifcfg-eth0。
  3. 执行如下命令,关闭network。

    service network stop

  4. 执行如下命令,关闭network自启动。

    chkconfig network off

  5. 执行如下命令,重启messagebus和NetworkManager,并设置NetworkManager开机自启动。

    service messagebus restart

    service NetworkManager restart

    chkconfig NetworkManager on

Debian 9.0及以上版本

请执行如下操作,使用NetworkManager自动化虚拟机的网络配置。

  1. 执行如下命令安装NetworkManager。

    apt-get install network-manager

  2. 在“/etc/NetworkManager/NetworkManager.conf”里修改为此设置:managed=true。
  3. 修改“/etc/network/interfaces”只保留eth0。
  4. 执行如下命令,关闭network,重启messagebus和NetworkManager,并设置NetworkManager开机自启动。

    service network-manager restart

    chkconfig network-manager on

    service networking stop

    service messagebus restart

    service network-manager restart

Ubuntu 14及以上版本

请执行如下操作,使用NetworkManager自动化虚拟机的网络配置。

  1. 执行如下命令安装NetworkManager。

    apt-get install network-manager

  2. 在“/etc/NetworkManager/NetworkManager.conf”里修改为此设置:managed=true。
  3. 修改“/etc/network/interfaces”只保留eth0。
  4. 执行如下命令,关闭network。

    service networking stop

  5. 执行如下命令,关闭network自启动。

    chkconfig network off

  6. 执行如下命令,重启dbus和NetworkManager。

    service dbus restart

    service network-manager restart

SUSE 11 SP3和openSUSE 13及以上版本

请执行如下操作,使用NetworkManager自动化虚拟机的网络配置。

  1. 在“/etc/sysconfig/network-scripts/”目录下删除ifcfg-eth1到ifcfg-eth11,只保留ifcfg-eth0。
  2. 执行如下命令安装NetworkManager。

    zypper install NetworkManager

  3. 打开“YaST > 网络设置”,在“全局选项 > 网络安装方法”中将“通过ifup的传统方法”修改为“通过NetworkManager的用户控制方法”。