Fedora / RHEL / Centos中NetworkManager和网络服务之间是什么关系?


12

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

如果我正在使用NetworkManager,是否需要关闭网络服务?同样,如果我使用网络服务,是否需要关闭NetworkManager?如果我同时使用两个应用程序,它们会彼此冲突吗?

Answers:


9

如果要使用服务器系统,只需禁用NetworkManager服务。由于它与正常服务的不良互动,因此未安装在我部署的生产系统上。

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


3
只是添加一点说明;)networkmanager可能是即将发布的版本中的默认和实际标准。
Soham Chakraborty

1
@SohamChakraborty我是否应该将NetworkManager合并到安装中?我认为目前的形式没有任何好处。
ewwhite

不,不。不是当前形式。可能是向上的一个主要版本;)您知道我的意思。但是,它有了很大的改进。我会在聊天中与您ping通。那是讨论这样的事情的更好的地方。
Soham Chakraborty

1
如果您添加为什么要在生产中禁用NetworkManager,根本原因将不胜感激
Rahul Patil 2014年

1
@RahulPatil因为很沉重,具有许多不需要的功能,是为台式机设计的程序,基本上它很烂,并且在服务器上没有位置,而服务器通常只是在以太网接口上设置IP并添加网络默认路由。

12

在Fedora 20中解决此问题。快速了解所涉及的文件,因为它可能对任何人都有用。

Fedora 20中处理网络的文件


2
我通常更喜欢使用文本作为通信介质,但是图形化答案完全适合描述所有不同网络组件及其对应的配置文件之间的复杂关系。好答案!
Anthony Geoghegan

4

在最近安装的CentOS 6.4 64位上,我们在NetworkManager和网络服务之间遇到冲突。“ NetInstall”将CentOS用作服务器(带有附加软件包),该服务器创建了一个同时由NetworkManager和网络服务管理eth0(主网卡)的系统。系统具有从中央DHCP服务获得的固定IP地址。最初安装时没有明显问题,但几周后(可能是系统续订了DHCP租约时),发出了2个DHCP请求,大学DNS系统为服务器缓存了第二个(不正确的)IP地址,有效地将其取出服务。

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

  1. chkconfig NetworkManager关闭

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

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

    b。将ONBOOT =“ no”更改为“ yes”

    C。添加DHCP_HOSTNAME = hostname.domain.edu

    d。添加DHCP_CLIENT_ID = hostname.domain.edu

如上面引用的fedoraforum中所讨论的,这适用于具有物理网络布线的服务器,但不适用于通过WiFi连接的笔记本电脑或其他机器。在那种情况下,更好的解决方案是禁用网络服务并使用NetworkServices来管理网络连接。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.