NetworkManager和Fedora / RHEL / CentOS中的networking服务有什么关系?

嗨,我是Fedora / Centos / RHEL的新手。 我对这些Linux操作系统中的NetworkManager和networking服务感到困惑。 我可以知道NetworkManager和networking服务之间的关系吗?

如果我使用NetworkManager,是否需要closuresnetworking服务? 同样,如果我正在使用networking服务,是否需要closuresNetworkManager? 如果我同时使用这两个应用程序,它们是否会相互冲突?

如果您正在使用服务器系统,只需禁用NetworkManager服务即可。 由于与正常服务的不良交互,未部署在我部署的生产系统上。

它在服务器部署中没有地位,主要是因为它用于在交互式用户会话期间启用接口。

在Fedora 20中处理这个问题。快速查看所涉及的文件,因为这对任何出现问题的人都是有用的。

在Fedora 20中处理网络的文件

在最近安装的CentOS 6.4 64位版本中,我们遇到了NetworkManager和networking服务之间的冲突。 “NetInstall”将CentOS作为一个服务器(带有附加软件包),它创build了一个包含NetworkManager和networking服务pipe理eth0(主网卡)的系统。 系统具有从中央DHCP服务获得的固定IP地址。 在初始安装时没有明显的问题,但几个星期后(可能是系统更新了DHCP租约时),2个DHCP请求已经完成,大学DNS系统为服务器caching了第二个(不正确的)IP地址,有效地将其取出的服务。

对于我们来说,解决scheme是禁用NetworkServices(使用chkconfig),并在/ etc / sysconfig / network-scripts / ifcfg-eth0中添加条目以确保NIC由networking服务控制并在启动时configuration。 采取的步骤是:

  1. closureschkconfig NetworkManager

  2. vi / etc / sysconfig / network-scripts / ifcfg-eth0

    一个。 将NM_Controlled =“yes”更改为“no”

    湾 将ONBOOT =“否”更改为“是”

    C。 添加DHCP_HOSTNAME = hostname.domain.edu

    d。 添加DHCP_CLIENT_ID = hostname.domain.edu

正如上面引用的fedoraforum中所讨论的,这适用于具有物理networking布线的服务器,但不适合笔记本电脑或其他通过WiFi连接的计算机。 在这种情况下,更好的解决scheme是禁用networking服务,然后使用NetworkServices来pipe理networking连接。