在CentOS/RHEL 5 ,6上如何禁用 NetworkManager

什么是NetworkManager(网络管理器)?

NetworkManager 是一个动态的网络控制和配置系统,它试图在网络设备和连接可用时保持它们的启动和活动状态。

NetworkManager 由一个核心守护进程、一个提供网络状态信息的 GNOME 通知区域小程序以及可以创建、编辑和删除连接和接口的图形配置工具组成。

NetworkManager 可用于配置以下类型的连接:以太网、无线、移动宽带(如蜂窝 3G)以及 DSL 和 PPPoE(以太网点对点)。

如果不需要“NetworkManager”,则可以将其从系统中删除。
理想情况下,NetworkManager 在服务器系统上没有用。
当我们处理动态连接时它很有用,例如:具有多个连接(有线、无线、宽带等)的台式机/笔记本电脑在这种情况下 NetworkManager 会自动检测设备(通过 d-bus)并对其进行配置。

www. On IT Road .com

在 RHEL 5,6 中禁用 NetworkManager

以下步骤将禁用网络管理器并允许该接口由网络服务管理。

  1. 使用 service 命令停止 NetworkManager 服务。
# service NetworkManager stop
  1. 永久禁用它,以便下次启动时不会启动 NetworkManager 服务。
    使用命令 chkconfig 禁用 NetworkManager 服务,以便在重新启动后不启动。
# chkconfig NetworkManager off
  1. 验证 NetworkManager 服务是否已被禁用。
# chkconfig --list|grep NetworkManager
  1. 在 /etc/sysconfig/network-scripts/ifcfg-ethX 中添加以下参数,以确保 NetworkManager 在意外激活时不会控制该接口。
NM_CONTROLLED="no"

注意:如果我们不将 NM_CONTROLLED="yes" 更改为 "no" ,则网络服务在找不到启动界面时可能会抱怨“连接激活失败”。

切换到“network”网络服务

一旦禁用 NetworkManager,就可以配置该接口以与网络服务一起使用。

  1. 通过编辑文件设置正确的 IP 地址:/etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR=......  
NETMASK=.....  
GATEWAY=.....  
ONBOOT=yes  
BOOPROTO=static
NM_CONTROLLED=no
  1. 通过编辑文件 /etc/resolv.conf 来设置要使用的 DNS 服务器。
nameserver 10.10.10.1
nameserver 10.10.10.2
  1. 启用网络服务自动开机后启动并重启。
# chkconfig network on
# service network restart
日期:2020-09-17 00:12:29 来源:oir作者:oir