您好,我是 Fedora/Centos/RHEL 的新手。我对这些 Linux 操作系统中的 NetworkManager 和网络服务感到困惑。我可以知道 NetworkManager 和网络服务之间的关系是什么吗?
如果我正在使用 NetworkManager,是否需要关闭网络服务?同样,如果我正在使用网络服务,是否需要关闭 NetworkManager?如果我同时使用这两个应用程序,它们会相互冲突吗?
您好,我是 Fedora/Centos/RHEL 的新手。我对这些 Linux 操作系统中的 NetworkManager 和网络服务感到困惑。我可以知道 NetworkManager 和网络服务之间的关系是什么吗?
如果我正在使用 NetworkManager,是否需要关闭网络服务?同样,如果我正在使用网络服务,是否需要关闭 NetworkManager?如果我同时使用这两个应用程序,它们会相互冲突吗?
在 Fedora 20 中解决这个问题。快速绘制所涉及文件的图表,因为它可能对遇到的任何人都有用。
如果您使用的是服务器系统,只需禁用 NetworkManager 服务即可。它没有安装在我部署的生产系统上,因为它与正常服务的交互不良。
它在服务器部署中没有位置,主要是因为它用于在交互式用户会话期间启用接口。
我们在最近安装的 CentOS 6.4 64 位上遇到了 NetworkManager 和网络服务之间的冲突。“NetInstall”ed CentOS 作为服务器(带有额外的软件包),它创建了一个同时具有 NetworkManager 和管理 eth0(主网卡)的网络服务的系统。系统有一个从中央 DHCP 服务获得的固定 IP 地址。初始安装没有明显问题,但几周后(可能是系统更新其 DHCP 租约时),发出了 2 个 DHCP 请求,大学 DNS 系统缓存了服务器的第二个(不正确的)IP 地址,有效地将其删除的服务。
对于我们来说,解决方案是禁用 NetworkServices(使用 chkconfig),并在 /etc/sysconfig/network-scripts/ifcfg-eth0 中添加条目以确保 NIC 由网络服务控制并在启动时配置。采取的步骤是:
检查配置网络管理器关闭
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 来管理网络连接。