Logotipo de NetworkManager

¿Dónde guarda la configuración NetworkManager?

 
 

Índice General

  1. Introducción
  2. Aplicaciones gráficas para la gestión de las conexiones de red
  3. Aplicación para la interfaz de línea de comandos
  4. Gestión de las interfaces de red
  5. Archivos de configuración de las conexiones de red

 

  1. Introducción (Volver al índice General)
    NetworkManager es un programa que simplificar el uso de redes de ordenadores en Linux y otros sistemas operativos basados en Unix. Proporciona a los sistemas operativos la detección de redes y su configuración automática para conectarse a ellas. Las funcionalidades de NetworkManager son útiles tanto para redes inalámbricas como cableadas.

    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.

    NetworkManager 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 (CLI) que permiten al usuario administrar las conexiones de red.

  2.  

  3. Aplicaciones gráficas para la gestión de las conexiones de red (Volver al índice General)
    Para configurar y acceder fácilmente a NetworkManager podemos hacerlo bien por medio de algún 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. En ambos casos, permiten la selección de red y la configuración de NetworkManager. A continuación listamos algunos applets y clientes gráficos utilizados en los entornos de escritorio KDE y GNOME en Debian:

    Si te interesa conocer como configurar NetworkManager con interfaz gráfica, en ZeppelinuX se publico el artículo Cómo configurar el entorno de red en Debian con interfaz gráfica.

  4.  

  5. Aplicación para la interfaz de línea de comandos (Volver al índice General)
    nmcli es una aplicación que proporciona una funcionalidad similar a la aplicación gráfica, pero para la Interfaz de Línea de Comandos (CLI). Controla NetworkManager e informa sobre el estado de la red. Se puede utilizar como un reemplazo a las aplicaciones gráfica. nmcli se usa para crear, mostrar, editar, eliminar, activar y desactivar conexiones de red, así como para controlar y mostrar el estado del dispositivo de red.

    Si te interesa conocer como configurar NetworkManager desde la interfaz de línea de comandos (CLI), en ZeppelinuX se publico el artículo Cómo configurar el entorno de red en Debian desde una terminal.

  6.  

  7. Gestión de las interfaces de red (Volver al índice General)
    NetworkManager anulará la configuración de DHCP sobrescribiendo el archivo /etc/resolv.conf, e incluso si se ha configurado DNS en /etc/dhcp/dhclient.conf.

    NetworkManager solo manejará interfaces no declaradas en el archivo /etc/network/interfaces. Si queremos que gestione todas las interfaces de red, deberemos de optar por una de estas dos opciones:

    • Eliminar la configuracion de las interfaces de red declaradas en el archivo /etc/network/interfaces. Solo debería declararse la interfaz lo (loopback):
      1
      2
      3
      4
      5
      6
      7
      8
      
      # This file describes the network interfaces available on your system
      # and how to activate them. For more information, see interfaces(5).
       
      source /etc/network/interfaces.d/*
       
      # The loopback network interfaceauto loiface lo inet loopback
    • Modificar la configuración de NetworkManager editanto el archivo /etc/NetworkManager/NetworkManager.conf:
      1
      2
      3
      4
      5
      
      [main]
      plugins=ifupdown,keyfile
       
      [ifupdown]
      managed=true
      • Si managed=true, NetworkManager gestionará todas las interfaces de red.
      • Si managed=false, NetworkManager manejará solo las interfaces de red que no estén declaradas en el archivo /etc/network/interface.
  8.  

  9. Archivos de configuración de las conexiones de red (Volver al índice General)
    NetworkManager almacena en archivos individuales la información de las conexiones de red conocidas. A estos archivos se les conoce como perfiles.

    Los perfiles se almacenan en el directorio /etc/NetworkManager/system-connections/. Por ejemplo: /etc/NetworkManager/system-connections/Wired connection 1.

    A continuación se muestra como ejemplo, el contenido de un perfil de conexión clableada que para IPv4 utiliza el método de configuración auto (DHCP), pero se han añadido manualmente los DNS y los dominios de búsqueda:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    [connection]
    id=Wired connection 1
    uuid=03324134-1ae2-4f4b-9321-8ea2416c7679
    type=ethernet
    permissions=
     
    [ethernet]
    mac-address-blacklist=
     
    [ipv4]dns=1.1.1.1;8.8.8.8;dns-search=zeppelinux.es;zeppelinux.net;ignore-auto-dns=true
    method=auto 
    [ipv6]
    addr-gen-mode=stable-privacy
    dns-search=
    ip6-privacy=2
    method=auto

    Este es otro ejemplo de un perfil de conexión clableada que para IPv4 utiliza el método de configuración manual, añadiendo la IP, la máscara de subred, la puerta de enlace (gateway), DNS y los dominios de búsqueda:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    [connection]
    id=Wired connection 1
    uuid=03324134-1ae2-4f4b-9321-8ea2416c7679
    type=ethernet
    permissions=
     
    [ethernet]
    mac-address-blacklist=
     
    [ipv4]address1=192.168.1.20/24,192.168.1.1dns=1.1.1.1;8.8.8.8;dns-search=zeppelinux.es;zeppelinux.net;method=manual 
    [ipv6]
    addr-gen-mode=eui64
    dns-search=
    ip6-privacy=2
    method=auto
Espero que este artículo os haya sido de utilidad. Si pensáis que podéis colaborar para mejorar este artículo, que hay algo erróneo en él o simplemente deseáis comentarlo, por favor, dejad vuestra opinión más abajo.
  Configuración de privacidad y de cookies.
Seguir J. Carlos:

Técnico Informático - Desarrollo Web - Administración de Redes

Técnico Informático. Desarrollo Web. Administración de redes.

Últimas publicaciones de

6 comentarios

  1. toni

    Gracias mil gracias, tan sencillo como un true o false para no volverse loco. Muy bien explicado ademas de útil, no hay mucha información así de clara y sencilla.

  2. mike

    excelente, con tu articulo resolvi mis problemas, eres un crack!!!!!!!!!!!!!!!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.