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

use*_*pal 16 fedora networkmanager centos rhel6

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

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

Dav*_*fer 16

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

Fedora 20 中处理网络的文件

  • 我通常更喜欢文本作为通信媒介,但图形答案完全适合描述所有不同网络组件及其相应配置文件之间的复杂关系。很好的答案! (2认同)

eww*_*ite 12

如果您正在使用服务器系统,只需禁用 NetworkManager 服务。它没有安装在我部署的生产系统上,因为它与正常服务的交互不良。

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

  • 只是添加一个小注释;) networkmanager 可能是即将发布的版本中的默认和事实上的标准。 (3认同)

小智 5

我们在最近安装的 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 网络管理器关闭

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

    一种。将 NM_Controlled="yes" 更改为 "no"

    湾 将 ONBOOT="no" 更改为 "yes"

    C。添加 DHCP_HOSTNAME=hostname.domain.edu

    d. 添加 DHCP_CLIENT_ID=hostname.domain.edu

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