Linux操作系統新增使用NetworkManager來自動化主機的網絡配置的方式。新版本操作系統推薦使用NetworkManager的方法。
如果您不想使用NetworkManager,可以使用內核原生的網絡管理服務。
Red Hat 、 Oracle 、 CentOS 6.x&7.x 、 EulerOS2.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的用戶控制方法”。
service messagebus restart
service NetworkManager restart
chkconfig NetworkManager on