¿Cuál es la relación entre NetworkManager y el servicio de red en Fedora / RHEL / Centos?

12

Hola, soy nuevo en Fedora / Centos / RHEL. Estoy confundido sobre NetworkManager y el servicio de red en estos sistemas operativos Linux. ¿Puedo saber cuál es la relación entre NetworkManager y el servicio de red?

Si estoy usando NetworkManager, ¿debo desactivar el servicio de red? Del mismo modo, si estoy utilizando el servicio de red, ¿debo desactivar NetworkManager? ¿Entrarán en conflicto entre sí si uso ambas aplicaciones al mismo tiempo?

userpal
fuente

Respuestas:

9

Simplemente deshabilite el servicio NetworkManager si está trabajando con sistemas de servidor. No está instalado en los sistemas de producción que despliegue debido a su mala interacción con los servicios normales.

No tiene cabida en la implementación de un servidor, principalmente porque es para habilitar interfaces durante las sesiones de usuario interactivas.

ewwhite
fuente
3
Solo para agregar una pequeña nota;) networkmanager podría ser el estándar predeterminado y de facto en las próximas versiones.
Soham Chakraborty
1
@SohamChakraborty ¿Debo molestarme en incorporar NetworkManager en mis instalaciones? No creo que ofrezca ningún beneficio en su forma actual.
ewwhite
No no. no en forma actual Podría ser un lanzamiento importante hacia arriba;) sabes a lo que me refiero. Sin embargo, ha ido una tremenda mejora. Te haré un ping en el chat. Ese es un mejor lugar para discutir cosas como esta.
Soham Chakraborty
1
Le agradecería que agregue por qué debería deshabilitar NetworkManager en producción, causa raíz
Rahul Patil
1
@RahulPatil porque es pesado, tiene muchas funcionalidades innecesarias, es un programa diseñado para computadoras de escritorio, básicamente solo apesta y no tiene lugar en un servidor donde las redes (generalmente) solo son cuestión de configurar una IP en una interfaz Ethernet y agregar Una ruta predeterminada.
12

Trabajando en esta pregunta en Fedora 20. Tenga un diagrama rápido de los archivos involucrados, ya que podría ser útil para cualquiera que se presente.

Archivos relacionados con redes en Fedora 20

David Tonhofer
fuente
2
Normalmente prefiero el texto como medio de comunicación, pero una respuesta gráfica es totalmente apropiada para describir las complicadas relaciones entre todos los diferentes componentes de red y sus correspondientes archivos de configuración. ¡Gran respuesta!
Anthony Geoghegan
4

Nos encontramos con un conflicto entre NetworkManager y el servicio de red en una instalación reciente de CentOS 6.4 de 64 bits. "NetInstall" editó a CentOS como un servidor (con paquetes adicionales), que creó un sistema con NetworkManager y el servicio de red que administra eth0 (tarjeta de red primaria). El sistema tenía una dirección IP fija obtenida del servicio central de DHCP. No hubo problemas aparentes en la instalación inicial, pero unas semanas después (probablemente cuando el sistema renovó su contrato de arrendamiento de DHCP), se realizaron 2 solicitudes de DHCP y el sistema DNS de la Universidad almacenó en caché la segunda dirección IP (incorrecta) del servidor, eliminándola efectivamente de servicio.

Para nosotros, la solución fue deshabilitar NetworkServices (con chkconfig) y agregar entradas en / etc / sysconfig / network-scripts / ifcfg-eth0 para asegurarnos de que la NIC esté controlada por el servicio de red y configurada en el arranque. Los pasos tomados fueron:

  1. chkconfig NetworkManager desactivado

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

    a. Cambie NM_Controlled = "yes" a "no"

    si. Cambie ONBOOT = "no" a "yes"

    C. Agregue DHCP_HOSTNAME = hostname.domain.edu

    re. Agregue DHCP_CLIENT_ID = hostname.domain.edu

Como se discutió en el foro de fedora mencionado anteriormente, esto es apropiado para un servidor con cableado de red físico, pero no sería apropiado para una computadora portátil u otra máquina que se conecta a través de WiFi. En ese caso, la mejor solución sería deshabilitar el servicio de red y utilizar NetworkServices para administrar la conectividad de red.

propiedad de kane
fuente