GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo deshabilitar NetworkManager en CentOS/RHEL 8

Aunque NetworkManager es la herramienta predeterminada para configurar y administrar los servicios de red en CentOS/RHEL 8, hay situaciones en las que puede ser necesario deshabilitar NetworkManager de forma permanente y usar métodos alternativos para configurar y administrar la red. Este documento describe cómo deshabilitar permanentemente NetworkManager en CentOS/RHEL 8.

Nota :El uso de "networks-scripts" está obsoleto en CentOS/RHEL 8.

Deshabilitar NetworkManager en CentOS/RHEL 8

1. Se necesitan los siguientes tres comandos para detener inmediatamente el servicio NetworkManager y evitar que se reinicie posteriormente durante esta sesión y después de reiniciar:

# systemctl mask NetworkManager.service
# systemctl stop NetworkManager.service
# systemctl disable NetworkManager.service

2. Confirme que el servicio NetworkManager se ha desactivado:

# systemctl list-unit-files | grep NetworkManager

3. Si los archivos systemctl list-unit muestran un resultado similar al siguiente, siga el siguiente paso:

# systemctl list-unit-files | grep NetworkManager

  NetworkManager-dispatcher.service disabled
  NetworkManager-wait-online.service enabled
  NetworkManager.service disabled

4. Si ve NetworkManager-wait-online.service habilitado, deshabilite lo mismo que se muestra a continuación:

# systemctl mask NetworkManager-wait-online.service
# systemctl disable NetworkManager-wait-online.service

Vuelva a comprobar el estado.

# systemctl list-unit-files | grep NetworkManager

Habilitación de scripts de red en CentOS/RHEL 8

Aunque los scripts de red están deshabilitados en CentOS/RHEL 8, es posible que algunos de ustedes todavía deseen la forma antigua de configurar las redes. Todavía puede hacerlo instalando el paquete "network-scripts" para eso.

# yum install network-scripts

Una vez que haya instalado el paquete anterior, todas las configuraciones de ifcfg ahora serán administradas por el servicio de red. Es posible que reciba las siguientes advertencias sobre el uso del comando ifup/ifdown:

# ifup ens4
WARN      : [ifup] You are using 'ifup' script provided by 'network-scripts', which are now deprecated.
WARN      : [ifup] 'network-scripts' will be removed in one of the next major releases of RHEL.
WARN      : [ifup] It is advised to switch to 'NetworkManager' instead - it provides 'ifup/ifdown' scripts as well.

Estas advertencias son inofensivas y pueden ignorarse. También puede deshabilitar estas advertencias:

# touch /etc/sysconfig/disable-deprecation-warnings

Puede comenzar a usar network.service en lugar de NetwrokManager.service a partir de ahora. Por ejemplo:

# systemctl status network

También es posible que desee habilitar el servicio de red para que se inicie después del arranque:

# systemctl enable network

Deshabilitar NetworkManager en "network-scripts"

Agregue el siguiente parámetro en /etc/sysconfig/network-scripts/ifcfg-ethX de interfaces que son administradas por NetworkManager para que no sean administradas. Aquí, ethX es la interfaz en la que desea desactivar NetworkManager.

# vi /etc/sysconfig/network-scripts/ifcfg-ethX
NM_CONTROLLED="no"
Nota :Asegúrese de cambiar NM_CONTROLLED=”yes” a “no” o el servicio de red puede quejarse de “Error en la activación de la conexión” cuando no puede encontrar una interfaz para iniciar.CentOS / RHEL 5, 6:cómo deshabilitar NetworkManager
Cómo deshabilitar NetworkManager en CentOS / RHEL 7


Linux
  1. Cómo reiniciar el servicio de red en CentOS 8 o RHEL 8

  2. Cómo deshabilitar IPv6 en CentOS / RHEL 7

  3. Cómo deshabilitar el 'lvm2-lvmetad.socket/service' en CentOS/RHEL 7

  4. Cómo deshabilitar el servicio rpc.quotad en CentOS/RHEL 6 y 7

  5. Cómo deshabilitar el servicio rpc.quotad en CentOS/RHEL

Cómo deshabilitar IPv6 en CentOS 7 / RHEL 7

Cómo deshabilitar IPv6 en CentOS 8 / RHEL 8

Cómo deshabilitar lvmetad en CentOS/RHEL

Cómo deshabilitar IPv6 en CentOS/RHEL 8

Cómo detener/deshabilitar Firewalld en CentOS/RHEL 8

CentOS / RHEL 6:Cómo deshabilitar el servicio telnet