1,从RHEL/CentOS 7开始,网络功能默认由NetworkManager以服务的形式提供。NetworkManager是一个能够动态控制和配置网络的守护进程,管理网络服务和网络连接,对应NetworkManager.service服务,其配置文件/etc/NetworkManager/NetworkManager.conf(默认为空,无需任何配置)。
systemctl status NetworkManager
systemctl start NetworkManager
2,network.service是系统提供的服务之一,以兼容遗留的网络功能。
一般建议在系统设置时关闭掉此服务的开机自启动设置
systemctl disable network
总结起来一句话,network服务是向前兼容的网络管理服务的脚本一种形式,而NetworkManager 是centos 7 开始使用的网络管理服务。
两者比较而言,
a,在/etc/init.d/network的脚本,与systemctl restart|reload|force-reload network是等价的。
b, NetworkManager默认不会执行任何脚本。对于NetworkManager可运行的定制脚本,必须具备如下条件,NetworkManager才能按照字母顺序执行这些脚本:
---------- 位于/etc/NetworkManager/dispatcher.d/目录下
---------- root用户的可执行权限