Network Manager es un demonio y conjunto de herramientas para sistemas Linux y Unix que automatiza y gestiona las conexiones de red (Wi-Fi, Ethernet, VPN) de forma automática por defecto. Permite la configuración dinámica y estática, facilitando el cambio entre redes y el mantenimiento de la conectividad a través de interfaces gráficas, la línea de comandos (nmcli, nmtui) y applets (pequeña aplicación programada en Java, diseñada para incrustarse en páginas HTML y ejecutarse automáticamente dentro de un navegador de red cliente) de escritorio.
Este programa simplifica el uso de redes de ordenadores proporcionando a los sistemas operativos la detección de redes y su configuración automática para conectarse a ellas. Sus funcionalidades son útiles tanto para redes inalámbricas como cableadas.
De este modo, Network Manager adopta un enfoque oportunista de selección de red, trata de usar la mejor conexión disponible cuando se producen cortes, o cuando el usuario se mueve entre redes inalámbricas.
CARACTERÍSTICAS
Sus características más relevantes son:
- Prefiere las redes inalámbricas conocidas y tiene la capacidad de cambiar a la red más confiable.
- Da preferencia a las conexiones por cable antes que a las inalámbricas.
- Tiene soporte para conexiones por módem y para ciertos tipos de RVP.
- Permite que las aplicaciones puedan cambiar de modalidad en línea a modalidad fuera de línea.
- Incluye un servicio que administra las conexiones y los cambios en la red y una aplicación gráfica y otra para la interfaz de línea de comandos que permiten al usuario administrar las conexiones de red.
VENTAJAS Y DESVENTAJAS
Las ventajas de utilizar Network Manager se desglosan en:
- Gestión y monitorización centralizadas: Permite visualizar y gestionar infraestructuras complejas, incluyendo enrutadores, conmutadores y redes inalámbricas, con vistas de red detalladas.
- Automatización de configuración: Facilita copias de seguridad, detección de cambios no autorizados y despliegue de configuraciones en múltiples dispositivos, reduciendo errores humanos.
- Detección y solución proactiva: Identifica problemas de red y causas raíz al instante, facilitando la resolución de incidencias con un solo clic.
- Seguridad mejorada: Ayuda a prevenir amenazas al monitorear configuraciones y asegurar el cumplimiento de estándares.
- Versatilidad en Linux: En entornos linux, automatiza conexiones inalámbricas, de banda ancha móvil y RVP, facilitando la conectividad automática.
- Ahorro de tiempo y costos: Al automatizar tareas repetitivas y centralizar la administración, mejora la productividad del personal de TI.
Sus principales inconvenientes son:
- Complejidad y automatización: Es un sistema complejo que intenta adivinar las intenciones del usuario, lo que a menudo lleva a configuraciones incorrectas en redes complejas.
- Problemas en servidores: No es la herramienta preferida para la gestión de redes en servidores, donde se prefieren configuraciones más directas.
- Gestión de múltiples interfaces: Puede tener problemas al gestionar WiFi y NIC cableadas al mismo tiempo.
- Conflictos de configuración: Puede sobrescribir o interferir con configuraciones de red manuales [por ejemplo, a través de "/etc/network/interfaces" (o rutas similares) en ifupdown o systemd-networkd].
- Problemas de autenticación: Usuarios han reportado fallos intermitentes al conectar a redes WiFi, pidiendo la contraseña repetidamente.
- Problemas de dependencia: Su desinstalación en algunas distribuciones (como Linux Mint) puede eliminar paquetes importantes del sistema.
EL PERFIL
Un perfil es un archivo donde esta herramienta almacena la información de las conexiones de red conocidas en archivos individuales.
Dicho perfil se almacena en la ruta "/etc/NetworkManager/system-connections/".
COMPATIBILIDAD CON IFUPDOWN
Ifupdown es una herramienta tradicional para configurar redes en sistemas operativos de tipo linux basada en los archivos que se encuentran en el directorio "/etc/network".
A pesar de que Network Manager puede convivir con Ifupdown, se debe tener en cuenta lo siguiente:
- De forma predeterminada, esta herramienta ignora las interfaces configuradas en el archivo "interfaces" de la ruta "/etc/network/". Esto se debe a que las interfaces definidas en este archivo se consideran “administradas manualmente” por Ifupdown.
- Por lo tanto, Network Manager evita gestionar las interfaces definidas en el archivo antes mencionado.
- Para que este soporte lógico ignore las interfaces gestionadas por Ifupdown, se debe revisar el archivo "NetworkManager.conf" de la ruta "/etc/NetworkManager/". Debe contener algo similar a:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=false
- El parámetro "plugins" especifica los métodos o fuentes que Network Manager utilizará para:
- ifupdown: Este valor permite a esta herramienta interactuar con configuraciones tradicionales definidas en "interfaces" (ruta "/etc/network/"), que son gestionadas por el paquete Ifupdown. Si este complemento está habilitado, Network Manager respeta las configuraciones en dicho archivo y no gestiona esas interfaces por defecto (a menos que se configure explícitamente).
- keyfile: Permite a este programa usar sus propios archivos de configuración en el directorio "/etc/NetworkManager/system-connections/"; cada conexión se almacena en un archivo independiente.
- Mediante el parámetro "managed" se puede configurar si Network Manager gestionará interfaces a la par que otros gestores de redes (Ifupdown, en este caso), tiene 2 valores:
- true: Esta herramienta podrá gestionar esas interfaces, pero esto puede causar conflictos si también se usan los comandos ifup y ifdown.
- false: Las interfaces configuradas en el archivo "interfaces" de la ruta "/etc/network/" no serán gestionadas por Network Manager.
Por lo tanto, si se desea evitar conflictos entre este programa e Ifupdown (u otros programas similares) se debe bien emplear sólo uno para configurar las interfaces, bien eliminar o comentar las configuraciones en el archivo "interfaces" de la ruta "/etc/network/", excepto la interfaz lo (loopback), si se prefiere utilizar Network Manager.
LÍNEA DE COMANDOS
Este soporte lógico posee una herramienta para la configuración y gestión de redes que se emplea mediante el comando nmcli (normalmente, anteponiendo sudo si no se ha iniciado sesión como usuario administrador).
Entre los numerosos comandos existentes destacan:
- nmcli connection add type <tipo de conexión> ifname <nombre de interfaz de red> con-name "<nombre de conexión>" ip4 <dirección IP/máscara de red> gw4 <puerta de enlace>: Crear una conexión manual estática.
- nmcli connection up <nombre de conexión>: Activar una conexión.
- nmcli connection show: Verificar las conexiones configuradas.
- nmcli device: Listar dispositivos disponibles.
- nmcli connection show --active: Listar conexiones activas.
- nmcli connection delete <nombre de conexión>: Eliminar una conexión.
- nmcli device disconnect ifname <nombre de interfaz de red>: Desconectar una conexión.
- nmcli dev wifi list: Muestra las redes inalámbricas disponibles.
- nmcli radio wifi on: Activar el interfaz inalámbrico.
- nmcli dev wifi connect <nombre de red> password <contraseña>: Conectar a una red inalámbrica.
INTERFAZ DE TEXTO INTERACTIVA
Otra herramienta existente en Network Manager, aunque también se utiliza en la línea de comandos, emplea una interfaz más intuitiva y se activa mediante el comando nmtui.
Como puede verse, este menú permite al usuario las siguientes acciones:
- Modificar conexión: Permite editar perfiles existentes, añadir nuevas conexiones, configurar direcciones IP manuales (estáticas) o automáticas (DHCP), y establecer SND o puertas de enlace.
- Activar una conexión: Muestra una lista de conexiones disponibles, permitiendo activar o desactivar interfaces de red rápidamente.
- Configurar nombre de anfitrión: Permite cambiar el nombre del equipo.
- Radio: Se utiliza para habilitar o deshabilitar físicamente los dispositivos inalámbricos.
INTERFAZ GRÁFICA
Un modo sencillo de gestionar las redes mediante Network Manager es su interfaz gráfica, que puede ser un applet, que normalmente se ubica en la bandeja del sistema o área de notificación, o bien por medio de algún cliente gráfico. Ambos permiten al usuario la selección de red y su configuración.
- nm-applet: Applet de Gnome para Network Manager, que también funciona para otros entornos de escritorio que proporcionan una bandeja del sistema como KDE o XFCE.
- kcm_networkmanagement: Applet de KDE para Network Manager.
- nm-connection-editor: Cliente gráfico de Gnome para Network Manager.
- kde5-nm-connection-editor: Cliente gráfico de KDE para Network Manager.
Aguardo que la presente entrada haya sido interesante para el lector; de ser así, espero que éste la comente y/o la comparta, por favor.



No hay comentarios:
Publicar un comentario
Deje aquí su comentario, si no puede comentar, pruebe a hacerlo desde otro navegador de red u otro equipo.