documentation.suse.com / Configurando e gerenciando conexões de rede com o NetworkManager
SUSE Linux Enterprise Server 16.0

Configurando e gerenciando conexões de rede com o NetworkManager

Data de Publicação: 04/11/2025
O QUE É?

O NetworkManager é uma ferramenta dinâmica de controle e configuração de rede que permite manter os dispositivos de rede em funcionamento.

POR QUÊ?

Este artigo apresenta uma visão geral completa do NetworkManager e de como configurar, gerenciar, monitorar e editar conexões de rede com o NetworkManager.

DEDICAÇÃO

A instalação e a configuração do NetworkManager levam 15 minutos. Você precisa de até uma hora para entender completamente o conceito e as funcionalidades do NetworkManager.

META

Conhecimento básico do gerenciamento de conexões de rede.

REQUISITOS
  • Acesso de root para instalar e gerenciar o NetworkManager

  • Gerenciador de pacotes para instalar o NetworkManager

  • Conhecimento básico de redes e endereços IP

1 Conceito do NetworkManager

O NetworkManager é uma ferramenta que permite gerenciar conexões e dispositivos de rede. Com ele, você pode criar, configurar e gerenciar conexões e dispositivos de rede.

No SUSE Linux Enterprise Server for SAP Applications, o NetworkManager foi projetado para ser totalmente automático por padrão. Ele está habilitado por padrão e é fornecido com todos os arquivos de unidade de serviço necessários para gerenciar a conexão de rede principal e outras interfaces de rede. O NetworkManager suporta tipos e padrões de criptografia avançados para conexões de rede, incluindo as redes protegidas por 802.1X. 802.1X é o Padrão IEEE para Redes Locais e de Área Metropolitana — Controle de Acesso à Rede Baseado na Porta.

Você pode alternar facilmente entre redes com ou sem fio , pois o NetworkManager se conecta de maneira automática a redes sem fio conhecidas e gerencia várias conexões de rede em paralelo. Você também pode alternar manualmente entre as redes disponíveis.

Normalmente, o NetworkManager consiste nas seguintes partes:

  • daemon NetworkManager: você pode interagir com o daemon usando os comandos systemd padrão

  • interface de linha de comando nmcli

  • interface ncurses nmtui

  • bibliotecas do NetworkManager

  • arquivos de configuração

2 Instalando e configurando o NetworkManager

No SUSE Linux Enterprise Server for SAP Applications, o NetworkManager é instalado e habilitado por padrão e, portanto, é executado imediatamente. Em geral, você não precisa reinstalá-lo ou mudar a configuração; mas, se uma dessas ações for necessária, veja a orientação nas seções abaixo.

2.1 Instalando o NetworkManager

Você pode usar o zypper para instalar o NetworkManager. Após a instalação, habilite o NetworkManager para ser iniciado automaticamente no momento da inicialização.

Instale o NetworkManager:

> sudo zypper install NetworkManager

Habilite o NetworkManager:

> sudo systemctl enable NetworkManager

Após a habilitação do NetworkManager, a mudança será mantida nas reinicializações.

2.2 Configurando o comportamento do NetworkManager

O comportamento do NetworkManager é definido no arquivo de configuração central /etc/NetworkManager/NetworkManager.conf.

Esse é o local principal para definir o comportamento e as configurações do NetworkManager, incluindo registro, gerenciamento de conexões e manipulação de dispositivos de rede.

O arquivo consiste em seções de pares de chave-valor. Cada par de chave-valor deve pertencer a uma seção. A seção começa com um nome entre []. As linhas que começam com # são consideradas comentários. Uma configuração comum inclui a seção [main] com o valor plugins, [logging] e [connectivity]:

[main]1
plugins=keyfile2
dhcp=dhclient

[connectivity]3
uri=http://name.org

[logging]4
level=INFO
domains=ALL

1

Controla as configurações gerais do NetworkManager.

2

Gerencia o modo de armazenamento dos perfis de conexão. O plug-in [keyfile] suporta todos os tipos de conexão e recursos do NetworkManager.

3

Define padrões e opções de conexão e especifica o URI para verificar a conexão de rede.

4

Gerencia os níveis de registro e os domínios do NetworkManager.

Procedimento 1: Configurando o NetworkManager.conf

Faça backup do arquivo de configuração existente antes de modificá-lo.

  1. Abra o arquivo de configuração:

    > sudo vi /etc/NetworkManager/NetworkManager.conf
  2. Pare o serviço NetworkManager:

    > sudo systemctl stop network
  3. Modifique as seções.

  4. Grave as mudanças.

  5. Inicie o NetworkManager:

    > sudo systemctl start network
  6. Veja as configurações existentes:

    > sudo nmcli general show

3 Gerenciando o daemon NetworkManager

O daemon NetworkManager é um serviço systemd padrão, portanto, você pode usar o comando systemctl para gerenciar o daemon.

É possível usar qualquer um dos seguintes comandos para gerenciar o daemon NetworkManager:

Verificando o status

Para verificar se o daemon NetworkManager está em execução e, portanto, a rede deve estar ativa:

> systemctl status network
Reiniciando o daemon

Por exemplo, em casos de problema de rede, você pode tentar reiniciar o daemon NetworkManager usando o seguinte comando:

> sudo systemctl restart network
Parando o daemon

Você pode parar o NetworkManager durante mudanças na configuração de rede ou alternar para o controle manual. Você também pode parar o serviço para solucionar ou depurar problemas de rede. Ao parar o NetworkManager, ele não pode gerenciar automaticamente a interface nem mudar sua configuração manual. Você também pode parar o NetworkManager para atender manualmente aos requisitos específicos das interfaces de rede.

Para parar o daemon NetworkManager:

> sudo systemctl stop network
Iniciando o daemon NetworkManager

Se você parou o daemon, precisa iniciá-lo novamente para gerenciar todas as conexões de rede:

> sudo systemctl start NetworkManager

4 Criando conexões de rede

Você pode criar um perfil de conexão de rede usando o comando nmcli.

O NetworkManager armazena todas as configurações de rede como um perfil de conexão, que é uma coleção de dados que descreve como criar ou se conectar a uma rede. Por padrão, esses perfis de conexão são armazenados como arquivos no diretório /etc/NetworkManager/system-connections/. Cada perfil de conexão de rede (Wi-Fi, Ethernet, VPN) é representado por um arquivo separado nesse diretório.

Conexão é uma instância de um determinado perfil de conexão que está ativo quando um dispositivo específico usa a conexão. O dispositivo pode ter mais de um perfil de conexão configurado. As outras conexões podem ser usadas para alternar rapidamente de uma conexão para outra. Por exemplo, se a conexão ativa não estiver disponível, o NetworkManager tentará conectar o dispositivo a outra conexão configurada.

O daemon NetworkManager gerencia as conexões de rede. Você pode interagir com ele usando uma interface de linha de comando: nmcli ou a interface ncurses: nmtui.

4.1 Criando uma conexão Ethernet

Configure a conexão Ethernet usando o comando nmcli e faça o seguinte:

  1. Liste os dispositivos disponíveis para obter o nome exato do dispositivo:

    > nmcli device
  2. Veja a lista de conexões para garantir que o nome do perfil que você deseja usar já não esteja em uso:

    nmcli connection show

    O NetworkManager cria um perfil para cada placa de interface de rede (NIC, Network Interface Controller). Para conectar a NIC a redes com configurações diferentes, você deve criar perfis separados para cada rede.

  3. Crie um novo perfil de conexão:

    > sudo nmcli connection add con-name CONNECTION_NAME ifname DEVICE_NAME type ethernet
  4. Veja as configurações de rede existentes do novo perfil de conexão:

    > nmcli connection show CONNECTION_NAME
  5. Configure o perfil de conexão. A sintaxe genérica do comando é a seguinte:

    > sudo nmcli connection modify CONNECTION_NAMESETTINGVALUE

    Por exemplo, a atribuição automática de endereços IP (DHCP ou SLAAC) está habilitada por padrão, e você pode configurar um endereço IP estático:

    • para IPv4

      > sudo nmcli connection modify CONNECTION_NAME ipv4.method manual ipv4.addresses 192.0.2.1/24 ipv4.gateway 192.0.2.254 ipv4.dns 192.0.2.200 ipv4.dns-search example.com
    • para IPv6

      > sudo nmcli connection modify INTERNAL-LAN ipv6.method manual ipv6.addresses 2001:db8:1::fffe/64 ipv6.gateway 2001:db8:1::fffe ipv6.dns 2001:db8:1::ffbb ipv6.dns-search example.com
  6. Ative o perfil:

    > sudo nmcli connection up CONNECTION_NAME
  7. Verifique as configurações:

    1. Verifique as configurações de IP da NIC:

      > ip address show HOSTNAME
    2. Verifique o gateway IPv4 padrão:

      > ip route show default
    3. Verifique o gateway IPv6 padrão:

      > ip -6 route show default
    4. Veja as configurações de DNS:

      > cat /etc/resolv.conf

4.2 Criando um perfil de conexão Wi-Fi

Você pode se conectar ao Wi-Fi usando o comando nmcli. O NetworkManager cria um novo perfil de conexão quando você se conecta ao Wi-Fi pela primeira vez. É possível configurar o perfil após a conexão com Wi-Fi.

  1. Habilite o rádio Wi-Fi:

    > sudo nmcli radio wifi on
  2. Veja a lista de dispositivos disponíveis:

    > sudo nmcli device
  3. Conecte-se ao Wi-Fi:

    > sudo nmcli device wifi connect WI-FI_CONNECTION_NAMEPASSWORD
  4. Veja as configurações de rede existentes do novo perfil de conexão:

    > sudo nmcli connection show CONNECTION_NAME
  5. Configure o perfil de conexão, conforme necessário, usando o comando:

    > sudo nmcli connection modify CONNECTION_NAMESETTINGVALUE

    Por exemplo, para configurar um IPv4 estático:

    > sudo nmcli connection modify WI-FI_CONNECTION_NAME ipv4.method manual ipv4.addresses IP_ADDRESS/SUBNET_MASK

    Para configurar um endereço IPv6 estático:

    > sudo nmcli connection modify WI-FI_CONNECTION_NAME ipv6.method manual ipv6.addresses IP_ADDRESS/SUBNET_MASK
  6. Reinicie a conexão:

    > sudo nmcli connection up WI-FI_CONNECTION_NAME
  7. Verifique a conexão usando o comando:

    > nmcli connection show --active

    A lista de conexões ativas disponíveis é exibida.

4.3 Criando um vínculo de rede

O vínculo de rede combina as interfaces de rede físicas e virtuais e fornece uma interface lógica. Você pode criar vínculos de rede em dispositivos Ethernet, LANs virtuais etc. O vínculo de rede pode aumentar a largura de banda e/ou fornecer redundância.

Requisitos
  • Conexão de rede: duas ou mais redes físicas ou virtuais instaladas no servidor

  • Interfaces de rede existentes para inclusão no dispositivo vinculado

  • Suporte a switch, dependendo do modo de vínculo

  • Para usar dispositivos Ethernet para vínculo de rede, instale os dispositivos Ethernet físicos ou virtuais no servidor.

  • Ao usar agrupamentos de rede, pontes ou dispositivos VLAN como portas para um vínculo, você pode criá-los antes ou durante o processo de criação do vínculo.

Restrições
  • Não divida os vínculos em vários switches.

    Na maioria das configurações de hardware, todas as interfaces de rede em um dispositivo vinculado devem ser conectadas ao mesmo switch. Para obter mais informações, consulte a documentação do fornecedor do seu switch.

  • IBM POWER: Os modos de vínculo 5 e 6 (balance-tlb e balance-alb) não são suportados pelo ibmveth.

    Os drivers de vínculo nos modos tlb ou alb enviam pacotes de Loopback Ethernet com os dois endereços MAC de origem e de destino listados como o endereço MAC Ethernet Virtual. Esses pacotes não são suportados pelo firmware do POWER. Portanto, os modos de vínculo 5 e 6 não são suportados pelo ibmveth.

  • Vínculo e virtualização: Os dispositivos vinculados são compostos de várias interfaces de rede. Na maioria das configurações, você deve configurar o vínculo apenas no host. Depois disso, as interfaces virtuais para os convidados serão criadas como uma ponte com os dispositivos vinculados, simplificando a criação e a implantação de convidados.

    É possível, mas não recomendado, configurar o vínculo em um convidado. Ao configurar o vínculo em um convidado, você deve atribuir várias interfaces para o convidado e configurar o host sem vínculo. Você também deve tomar cuidado para configurar o host e suas pontes de rede sem misturar o vínculo no host e nos convidados.

Modos de vínculo

Os seguintes modos de vínculo estão disponíveis:

  • (0) balance-rr

    Os pacotes são transmitidos em round-robin da primeira para a última interface disponível. Fornece tolerância a falhas e equilíbrio de carga. Requer suporte a switch. Alguns switches podem falhar com esse modo.

  • (1) active-backup

    Apenas uma interface de rede está ativa. Se ela falhar, uma interface diferente se tornará ativa. Fornece tolerância a falhas. Esse é o modo padrão. Não é exigido um suporte a switch específico.

  • (2) balance-xor

    O tráfego é dividido entre todas as interfaces disponíveis com base no número de interfaces incluídas no dispositivo vinculado. Fornece tolerância a falhas e equilíbrio de carga. Requer suporte a switch. Alguns switches podem falhar com esse modo.

  • (3) broadcast

    Todo o tráfego é transmitido em todas as interfaces. Fornece tolerância a falhas. Requer suporte a switch. Alguns switches podem falhar com esse modo. Se possível, prefira o modo 1 ou use esse modo para fornecer a capacidade de detecção (sniffing) ao conectar cada membro do vínculo a um switch ou dispositivo diferente.

  • (4) 802.3ad

    Também chamado de LACP. Todas as interfaces no grupo LACP devem compartilhar as mesmas configurações de velocidade e duplex, e devem estar conectadas ao mesmo switch. Fornece tolerância a falhas e equilíbrio de carga. Requer suporte a ethtool nos drivers de interface e um switch com suporte e configuração para Agregação de link dinâmico IEEE 802.3ad. Se o seu switch fornecer suporte a ele, esse é o modo preferencial.

  • (5) balance-tlb

    Equilíbrio de carga de transmissão adaptativa. Fornece tolerância a falhas e equilíbrio de carga. Requer suporte a ethtool nos drivers de interface. Não é exigido um suporte a switch específico, mas alguns switches podem falhar com esse modo.

  • (6) balance-alb

    Equilíbrio de carga adaptativo. Fornece tolerância a falhas e equilíbrio de carga. Requer suporte a ethtool nos drivers de interface. Não é exigido um suporte a switch específico, mas alguns switches podem falhar com esse modo.

Consulte o manual do hardware para verificar os modos que seu switch suporta.

Para obter uma descrição mais detalhada dos modos, consulte https://www.kernel.org/doc/Documentation/networking/bonding.txt.

Procedimento 2: Criando um vínculo de rede
  1. Crie uma interface de vínculo:

    > sudo nmcli connection add type bond con-name NWBOND ifname NWBOND bond.options "mode=active-backup"

    Um vínculo de rede, NETWORK_BOND que usa o modo active-backup, é criado.

  2. Veja a lista de interfaces de rede:

    > nmcli device status
    
        DEVICE         TYPE      STATE                   CONNECTION    
        wlan0          wifi      connected               Vision 
        virbr0         bridge    connected (externally)  virbr0        
        p2p-dev-wlan0  wifi-p2p  disconnected            --            
        eth0           ethernet  unavailable             --            
        lo             loopback  unmanaged               --

    A lista de interfaces de rede disponíveis é exibida. Você também pode adicionar dispositivos que não estão configurados ao vínculo. Na lista apresentada, p2p-dev-wlan0 não está configurado, e virbr0 está configurado e tem um perfil de conexão.

  3. Para configurar p2p-dev-wlan0 como porta, crie um perfil de conexão:

    > sudo nmcli connection add type wifi-p2p slave-type bond con-name bond0-port1 ifname p2p-dev-wlan0 master bond0

    Um novo perfil é criado para p2p-dev-wlan0 e adicionado à conexão bond0. O nome do vínculo é bond0.

  4. Para atribuir virbr0 a um vínculo:

    > sudo nmcli connection modify virbr0 master bond0

    O perfil de conexão para virbr0 é adicionado à conexão bond0.

  5. Ative a conexão:

    > sudo nmcli connection up virbr0
  6. Defina as configurações de IPv4:

    • Para usar bond0 como porta para outros dispositivos:

      > sudo nmcli connection modify bond0 ipv4.method disabled
    • Para usar DHCP, não é necessária uma configuração.

    • Para configurar um endereço IPv4 estático, uma máscara de rede, um gateway padrão e um servidor DNS para a conexão bond0:

      > sudo nmcli connection modify bond0 ipv4.addresses '192.0.2.1/24' ipv4.gateway '192.0.2.254' ipv4.dns '192.0.2.253' ipv4.dns-search 'example.com' ipv4.method manual
  7. Defina as configurações de IPv6:

    • Para usar esse dispositivo de vínculo como porta de outros dispositivos:

      > sudo nmcli connection modify bond0 ipv6.method disabled
    • Para usar a configuração automática de endereço sem estado (SLAAC, Stateless Address Autoconfiguration), nenhuma ação é necessária.

    • Para definir um endereço IPv6 estático, uma máscara de rede, um gateway padrão e um servidor DNS para a conexão bond0:

      > sudo nmcli connection modify bond0 ipv6.addresses '2001:db8:1::1/64' ipv6.gateway '2001:db8:1::fffe' ipv6.dns '2001:db8:1::fffd' ipv6.dns-search 'example.com' ipv6.method manual
  8. Ative a conexão:

    > sudo nmcli connection up bond0
  9. Veja e verifique as conexões:

    > nmcli device

    A lista de conexões é exibida.

4.4 Configurando um agrupamento de rede

O agrupamento de rede combina duas ou mais interfaces de rede em um único dispositivo agrupado para aumentar a largura de banda e/ou fornecer redundância. O comportamento do dispositivo agrupado é configurado por meio dos modos de agrupamento. O agrupamento de rede pode aumentar a largura de banda e/ou fornecer redundância.

Requisitos
  • Conexão de rede

  • Interfaces de rede existentes para inclusão no dispositivo agrupado

  • Suporte a switch no kernel, dependendo do modo de agrupamento

  • O pacote libteam-tools está instalado

  • Instale os pacotes teamd e NetworkManager-team:

    > sudo  zypper install teamd
    > sudo  zypper install NetworkManager-team
  • Instale dois ou mais dispositivos físicos ou virtuais no servidor:

  • Para usar dispositivos Ethernet como portas do agrupamento, os dispositivos Ethernet físicos ou virtuais devem ser instalados no servidor e conectados a um comutador.

  • Para usar dispositivos de vínculo, ponte ou VLAN como portas do agrupamento, crie-os com antecedência ou durante a criação do agrupamento.

Restrições
  • Não divida os agrupamentos em vários switches

    Na maioria das configurações de hardware, todas as interfaces de rede em um dispositivo agrupado devem ser conectadas ao mesmo switch. Para obter mais informações, consulte a documentação do fornecedor do seu switch.

  • Agrupamento e virtualização:

    Os dispositivos agrupados são compostos de várias interfaces de rede. Na maioria das configurações, você deve configurar apenas o agrupamento no host. Depois disso, as interfaces virtuais para os convidados serão criadas como uma ponte com os dispositivos agrupados, simplificando a criação e a implantação de convidados.

    É possível, mas não recomendado, configurar o agrupamento em um convidado. Ao configurar o agrupamento em um convidado, você deve atribuir várias interfaces para o convidado e configurar o host sem agrupamento. Você também deve tomar cuidado para configurar o host e suas pontes de rede sem misturar o agrupamento no host e nos convidados.

Modos de agrupamento

Os seguintes modos de agrupamento estão disponíveis:

  • broadcast

    Todo o tráfego é transmitido em todas as interfaces. Fornece tolerância a falhas. Requer suporte a switch.

  • roundrobin

    Os pacotes são transmitidos em round-robin da primeira para a última interface disponível. Fornece tolerância a falhas e equilíbrio de carga. Requer suporte a switch.

  • activebackup

    Apenas uma interface de rede está ativa. Se ela falhar, uma interface diferente se tornará ativa. Fornece tolerância a falhas.

  • loadbalance

    O dispositivo agrupado transmite pacotes por meio de todas as suas interfaces, realizando o equilíbrio de carga (passivo ou ativo) com o uso de funções de hash. Para o equilíbrio de carga passivo, apenas a função de hash BPF é usada. Para o equilíbrio de carga ativo, o executor encontra o melhor equilíbrio movendo os hashes entre as interfaces disponíveis. Fornece tolerância a falhas e equilíbrio de carga. Não é exigido um suporte a switch específico.

  • lacp

    Todas as interfaces no grupo LACP devem compartilhar as mesmas configurações de velocidade e duplex, e devem estar conectadas ao mesmo switch. Fornece tolerância a falhas e equilíbrio de carga. Requer suporte a ethtool nos drivers de interface e um switch com suporte e configuração para Agregação de link dinâmico IEEE 802.3ad. Se o seu switch fornecer suporte a ele, esse é o modo preferencial.

Consulte o manual do hardware para verificar os modos que seu switch suporta.

Procedimento 3: Criando um agrupamento de rede
  1. Crie uma interface de agrupamento:

    > sudo nmcli connection add type team con-name CONNECTION_NAME ifname TEAM_NAME team.runner RUNNER-TYPE

    Por exemplo, para criar um agrupamento de rede team0 com o executor activebackup, execute:

    > sudo nmcli connection add type team con-name team0 ifname team0 team.runner active.backup
  2. Veja a lista de interfaces de rede:

    > nmcli device status
    DEVICE         TYPE      STATE                   CONNECTION    
        wlan0          wifi      connected               Vision 
        virbr0         bridge    connected (externally)  virbr0        
        p2p-dev-wlan0  wifi-p2p  disconnected            --            
        eth0         ethernet  unavailable             --            
        lo             loopback  unmanaged               --

    Você pode adicionar os dispositivos listados ao agrupamento. Os exemplos a seguir usam p2p-dev-wlan0 e virbr0. Observe que p2p-dev-wlan0 não está configurado, e virbr0 tem um perfil de conexão.

  3. Configure as interfaces de porta para o agrupamento:

    > sudo nmcli connection add type wifi-p2p slave-type team con-name team0-port1 ifname p2p-dev-wlan0 master team0

    Um novo perfil é criado para p2p-dev-wlan0 e adicionado à conexão team0.

  4. Atribua a conexão existente ao agrupamento:

    > sudo nmcli connection modify bond0 master team0

    O perfil de conexão para bond0 é adicionado à conexão team0.

  5. Ative a conexão:

    > sudo nmcli connection up bond0
  6. Defina as configurações de IPv4:

    • Para usar o dispositivo de agrupamento como porta de outros dispositivos:

      > sudo nmcli connection modify team0 ipv4.method disabled
    • Para usar DHCP, não é necessária uma configuração.

    • Para configurar um endereço IPv4 estático, uma máscara de rede, um gateway padrão e um servidor DNS para a conexão bond0, execute o comando:

      > sudo nmcli connection modify team0 ipv4.addresses '192.0.2.1/24' ipv4.gateway '192.0.2.254' ipv4.dns '192.0.2.253' ipv4.dns-search 'example.com' ipv4.method manual
  7. Defina as configurações de IPv6:

    • Para usar esse dispositivo de agrupamento como porta de outros dispositivos:

      > sudo nmcli connection modify team0 ipv6.method disabled
    • Para usar a configuração automática de endereço sem estado (SLAAC, Stateless Address Autoconfiguration), nenhuma ação é necessária.

    • Para definir um endereço IPv6 estático, uma máscara de rede, um gateway padrão e um servidor DNS para a conexão team0:

      > sudo nmcli connection modify team0 ipv6.addresses '2001:db8:1::1/64' ipv6.gateway '2001:db8:1::fffe' ipv6.dns '2001:db8:1::fffd' ipv6.dns-search 'example.com' ipv6.method manual
  8. Ative a conexão:

    > sudo nmcli connection up team0
  9. Para ver o status do agrupamento:

    > sudo teamdctl team0 state

4.5 Configurando uma ponte de rede

Ponte de rede é um dispositivo que facilita a comunicação entre dois ou mais segmentos de rede, criando uma única rede de vários segmentos.

Para configurar uma ponte de rede, verifique o seguinte:

  • Instale dois ou mais dispositivos físicos ou virtuais no servidor.

  • Para usar dispositivos Ethernet como portas da ponte, garanta que o servidor tenha os dispositivos Ethernet físicos ou virtuais instalados e conectados a um comutador.

  • Ao usar dispositivos de agrupamento, vínculo ou VLAN como portas da ponte, você pode criá-los antes ou durante a criação da ponte.

Procedimento 4: Criando uma ponte de rede
  1. Crie uma interface de ponte:

    > sudo nmcli connection add type bridge con-name CONNECTION_NAME ifname BRIDGE_NAME

    Por exemplo, criamos uma ponte: bridge0 executando o comando:

    > sudo nmcli connection add type bridge con-name bridge0 ifname bridge0
  2. Veja a lista de interfaces de rede para verificar se bridge0 foi criada:

    > nmcli device status
      
        DEVICE         TYPE      STATE                                    CONNECTION    
        wlan0                wifi      connected                                Vision 
        virbr0               bridge    connected (externally)                   virbr0        
        p2p-dev-wlan0        wifi-p2p  disconnected                             --            
        eth0                 ethernet  unavailable                              --            
        lo                   loopback  unmanaged                                --      
        bridge0              bridge    connecting (getting IP configuration)    brdige0

    O estado da ponte é obtendo configuração IP porque você ainda não atribuiu interfaces a ela. Mais tarde, você atribuirá as interfaces: p2p-dev-wlan0 (não configurada) e virbr0 (configurada com um perfil de conexão).

  3. Adicione interfaces à ponte:

    > sudo nmcli connection add type wifi-p2p slave-type bridge con-name bridge0-port1 ifname p2p-dev-wlan0 master bridge0

    Um novo perfil é criado para p2p-dev-wlan0 e adicionado à conexão bridge0.

  4. Para atribuir uma conexão existente à ponte:

    > sudo nmcli connection modify bond0 master bridge0

    O perfil de conexão para bond0 é adicionado à conexão bridge0.

  5. Reinicie a conexão:

    > sudo nmcli connection up bond0
  6. Defina as configurações de IPv4:

    • Para usar o dispositivo de ponte como porta de outros dispositivos:

      > sudo nmcli connection modify bridge0 ipv4.method disabled
    • Para usar DHCP, não é necessária uma configuração.

    • Para configurar um endereço IPv4 estático, uma máscara de rede, um gateway padrão e um servidor DNS para a conexão bridge0:

      > sudo nmcli connection modify bridge0 ipv4.addresses '192.0.2.1/24' ipv4.gateway '192.0.2.254' ipv4.dns '192.0.2.253' ipv4.dns-search 'example.com' ipv4.method manual
  7. Defina as configurações de IPv6:

    • Para usar esse dispositivo de ponte como porta de outros dispositivos:

      > sudo nmcli connection modify bridge0 ipv6.method disabled
    • Para usar a configuração automática de endereço sem estado (SLAAC, Stateless Address Autoconfiguration), nenhuma ação é necessária.

    • Para definir um endereço IPv6 estático, uma máscara de rede, um gateway padrão e um servidor DNS para a conexão bridge0:

      > sudo nmcli connection modify bridge0 ipv6.addresses '2001:db8:1::1/64' ipv6.gateway '2001:db8:1::fffe' ipv6.dns '2001:db8:1::fffd' ipv6.dns-search 'example.com' ipv6.method manual
  8. Ative a conexão:

    > sudo nmcli connection up bridge0
  9. Verifique a conexão:

    > nmcli device

    Quando você ativa qualquer porta da conexão, o NetworkManager também ativa a ponte, mas não as outras portas dela.

    Habilite todas as portas automaticamente quando a ponte estiver habilitada:

    > sudo nmcli connection modify bridge0 connection.autoconnect-slaves 1
  10. Veja o status do link dos dispositivos Ethernet que são portas de uma ponte específica.

    > sudo ip link show master bridge0
  11. Veja o status dos dispositivos Ethernet que são portas de qualquer dispositivo de ponte.

    > sudo bridge link show

4.6 Configurando uma conexão VPN

Conexão VPN (Virtual Private Network, Rede Privada Virtual) é um túnel seguro e criptografado entre o dispositivo e outra rede na Internet.

Você pode configurar uma conexão VPN usando o comando nmcli.

Procedimento 5: Instalando e configurando uma conexão VPN
  1. Instale o OpenVPN.

    > sudo  zypper install networkmanager-openvpn
  2. Crie uma conexão VPN:

    > sudo nmcli connection add type vpn con-name MyOpenVPN ifname -- vpn-type openvpn
  3. Defina as configurações:

    > sudo nmcli connection modify MyOpenVPN vpn.data "remote=VPN-SERVER-ADDRESS,username=YOUR-USERNAME"
    > sudo nmcli connection modify MyOpenVPN vpn.secrets "password=YOUR-PASSWORD"
  4. Defina as configurações de DNS:

    > sudo nmcli connection modify MyOpenVPN ipv4.dns "8.8.8.8 8.8.4.4"
  5. Adicione rotas:

    > sudo nmcli connection modify MyOpenVPN ipv4.routes "192.168.1.0/24 192.168.1.1"
  6. Ative as conexões VPN:

    > sudo nmcli connection up MyOpenVPN
  7. Verifique se a conexão configurada está ativa:

    > nmcli connection show --active

5 Modificando conexões de rede

Você pode usar o comando nmcli connection modify para modificar as conexões de rede. A sintaxe genérica do comando é a seguinte:

> sudo nmcli connection modify
      CONNECTION-NAME PROPERTY VALUE

Para obter o valor de CONNECTION-NAME, liste as conexões usando o comando: nmcli connection show. As propriedades disponíveis e os valores possíveis estão descritos na seção a seguir.

5.1 Atributos das conexões

Esta seção lista e descreve os atributos que você pode modificar nas conexões:

Tabela 1: Detalhes das conexões
PropriedadeDescriçãoValores
ipv4.methodDefine como a interface obtém e manipula sua configuração de endereço IPv4
  • auto: o valor padrão usado para alocar endereços IP dinamicamente usando DHCP

  • manual: para configurar um endereço IP estático

  • link-local: para usar apenas endereçamento local para link IPv4 (169.254.0.0/16)

  • shared: para compartilhar a conexão com outros computadores

  • disabled: para desabilitar o IPv4

ipv4.dnsUma lista separada por espaços de endereços IP de DNSPor exemplo, "8.8.8.8 8.8.4.4"
ipv4.gatewayA propriedade é o endereço do roteador que o sistema usa para acessar redes além da sua rede localUm endereço IP do gateway
connection.idRenomeia a conexãoUma string que representa o novo nome da conexão
802-11-wireless.ssidA propriedade renomeia uma rede Wi-FiUma string que representa o novo SSID do Wi-Fi
connection.autoconnectAtiva/Desativa a conexão automática quando o dispositivo está onlineon ou off

6 Estabelecendo e encerrando conexões de rede

Habilite a conexão de rede para acessar e conectar dispositivos e recursos.

6.1 Habilitando conexões de rede

É possível desabilitar conexões específicas ou todas as conexões. Para ativar todas as conexões, execute o comando:

> sudo nmcli networking on

Lembre-se de que o comando não ativa as conexões desabilitadas manualmente. Para ativar essas conexões, siga o procedimento abaixo:

Procedimento 6: Ativando uma conexão existente
  1. Veja a lista das conexões existentes:

    > sudo nmcli connection show
  2. Habilite uma conexão usando o nome ou o UUID:

    > sudo nmcli connection up uuid CONNECTION-UUID
  3. Verifique o status da conexão:

    > sudo nmcli connection show --active

6.2 Desabilitando conexões de rede

Você pode desconectar temporariamente o sistema das redes externas usando o comando nmcli para desabilitar a conexão de rede.

Para desabilitar uma conexão específica, siga o procedimento abaixo:

  1. Veja a lista das conexões ativas:

    > sudo nmcli connection show --active
      
    NAME                UUID                                  TYPE      DEVICE       
    Wired connection 2  7b0c32ee-851e-3015-a658-f4372b426273  ethernet  enp6s0f3u1u4
    lo                  8041ed2a-e4ae-4bf7-a0db-d4b513b9d745  loopback  lo           
    virbr0              1bec1271-4bb6-46a7-a50a-4b329fa318d3  bridge    virbr0       
    vnet0               ac196c81-0505-49f0-9328-b78e1746b4a9  tun       vnet0
  2. Encerre uma conexão específica:

    > sudo nmcli connection down CONNECTION-NAME/CONNECTION-UUID

    Por exemplo:

    > sudo nmcli connection down virbr0

Para desabilitar todas as conexões temporariamente, execute:

> sudo nmcli networking off
Nota
Nota: Apenas mudanças temporais

Nos dois casos, as mudanças persistem apenas até a reinicialização do sistema. Após a reinicialização, o NetworkManager e as conexões ficarão ativos novamente.

7 Monitorando conexões de rede

Use o comando nmcli para ver o status, a atividade e os detalhes das conexões de rede gerenciadas pelo NetworkManager.

A lista a seguir mostra os comandos para monitoramento básico de conexões de rede.

Ver a lista das conexões ativas
> nmcli connection show --active
Ver o status do NetworkManager
> nmcli monitor

As atualizações em tempo real sobre os estados e as conexões da rede são exibidas.

Ver os detalhes de uma conexão de rede específica
> nmcli connection monitor CONNECTION-NAME

Cada vez que a conexão muda, o NetworkManager imprime uma linha.

Monitorar o status dos dispositivos de rede
> nmcli device monitor

A lista de todos os dispositivos de rede com nome, tipo, estado e nome da conexão deles é exibida.

Ver a força do sinal das conexões Wi-Fi
> nmcli device wifi list

A lista de redes Wi-Fi disponíveis com SSID, força do sinal (em %) e tipo de segurança é exibida.

8 Registro do NetworkManager

As atividades do NetworkManager são registradas pelo mecanismo de registro do sistema journald. Os registros do NetworkManager são gravados em /var/log/syslog, e você pode acessar os detalhes usando o comando journalctl.

O tipo das atividades registradas do NetworkManager pode ser diferente conforme o nível de registro atual. Os níveis disponíveis estão descritos abaixo:

  • ERR: registra apenas as mensagens de erro. Por exemplo, falhas na conexão.

  • WARN: registra avisos e erros. Por exemplo, problemas de autenticação.

  • INFO: registra mensagens informativas. Esse é o nível padrão para todos os domínios de registro.

  • DEBUG: registra informações detalhadas de depuração. Por exemplo, negociações detalhadas de DHCP

  • TRACE: registra eventos muito detalhados, geralmente sem importância. Por exemplo, detalhes no nível do pacote.

Para verificar o nível de registro atual, execute:

> nmcli general logging

                                                                                                                                                                                                                    
INFO   PLATFORM,RFKILL,ETHER,WIFI,BT,MB,DHCP4,DHCP6,PPP,IP4,IP6,AUTOIP4,DNS,VPN,SHARING,SUPPLICANT,AGENTS,SETTINGS,SUSPEND,CORE,DEVICE,OLPC,INFINIBAND,FIREWALL,ADSL,BOND,VLAN,BRIDGE,TEAM,CONCHECK,DCB,DISPATCH,AUDIT,SYSTEMD,PROXY

A saída mostra que o nível de registro é INFO para todos os domínios, que é a configuração padrão. Você pode modificar os níveis de registro em domínios específicos e, depois disso, o comando vai gerar apenas os domínios modificados.

Para mudar o nível de registro em todos os domínios, execute:

> sudo general logging level LEVEL domains ALL

Por exemplo, para reverter as mudanças à configuração padrão:

> sudo nmcli general logging level INFO domains ALL

Para mudar o nível de registro em domínios específicos, por exemplo, definir DEBUG em DNS e FIREWALL, execute:

> sudo nmcli general logging level DEBUG domains FIREWALL,DNS

A lista a seguir mostra os comandos para gerenciar os registros do NetworkManager usando journald.

Gerenciando os registros do NetworkManager
Visualizando registros

Para ver os registros do NetworkManager

> sudo journalctl -u NetworkManager

Para ver os registros do NetworkManager em tempo real:

> sudo journalctl -u NetworkManager -f

Para ver apenas registros específicos, use grep para filtrar a saída de journalctl. Por exemplo, para um registro relacionado a DHCP, execute:

> sudo journalctl -u NetworkManager | grep DHCP
Gravando registros

Para gravar os registros do NetworkManager em um arquivo, por exemplo, networkmanager.log:

> sudo journalctl -u NetworkManager > networkmanager.log

Para gravar os registros do NetworkManager de um horário específico em um arquivo, por exemplo, networkmanager_timerange.log:

> sudo journalctl -u NetworkManager --since "YYYY-MM-DD HH:MM:SS" --until "YYYY-MM-DD HH:MM:SS" > networkmanager_timerange.log

Para gravar os registros do NetworkManager com monitoramento em tempo real e gravá-los como e quando gerados:

> sudo journalctl -u NetworkManager -f >> live_networkmanager.log

9 A referência do comando nmcli

Esta seção apresenta um resumo das opções e dos subcomandos do comando nmcli que você pode usar para interagir com o daemon NetworkManager para gerenciar a rede.

O comando nmcli tem a seguinte sintaxe genérica:

# nmcli OPTIONSSUBCOMMANDSUBCOMMAND_ARGUMENTS

em que a descrição de OPTIONS está na Seção 9.1, “As opções do comando nmcli e SUBCOMMAND pode ser qualquer um dos seguintes:

connection

permite configurar sua conexão de rede. Para obter informações detalhadas, consulte Seção 9.2, “O subcomando connection.

device

usado para gerenciamento de dispositivos de rede. Para obter informações detalhadas, consulte Seção 9.3, “O subcomando device.

general

mostra o status e as permissões. Para obter detalhes, consulte a Seção 9.4, “O subcomando general.

monitor

monitora a atividade do NetworkManager e observa mudanças no estado da conectividade e dos dispositivos. Esse subcomando não aceita argumentos.

networking

consulta o status da rede. Para obter informações detalhadas, consulte Seção 9.5, “O subcomando networking.

9.1 As opções do comando nmcli

Além dos subcomandos e dos argumentos, o comando nmcli pode ter as seguintes opções:

-a|--ask

o comando interrompe sua execução para solicitar qualquer argumento ausente, por exemplo, uma senha para se conectar a uma rede.

-c|--color {yes|no|auto}

controla a saída de cores: yes para habilitar as cores, no para desabilitá-las e auto cria saída de cores apenas quando a saída padrão é direcionada a um terminal.

-m|--mode {tabular|multiline}

alterna entre tabular (cada linha descreve uma única entrada e as colunas definem propriedades específicas da entrada) e multiline (cada entrada abrange mais linhas e cada propriedade está em sua própria linha). tabular é o valor padrão.

-h|--help

imprime a ajuda.

-w|--wait seconds

define um período de tempo de espera durante o qual aguardar o NetworkManager concluir as operações. O uso dessa opção é recomendado para comandos que podem levar mais tempo para serem concluídos, por exemplo, ativação de conexão.

9.2 O subcomando connection

O comando connection permite gerenciar conexões ou ver qualquer informação sobre conexões específicas. O nmcli connection oferece os seguintes comandos para gerenciar as conexões de rede:

show

para listar conexões:

> nmcli connection show

Você também pode usar esse comando para mostrar detalhes sobre uma conexão especificada:

> nmcli connection show CONNECTION_ID

em que CONNECTION_ID é qualquer um dos identificadores: nome, UUID ou caminho da conexão

up

para ativar a conexão especificada. Use o comando para recarregar uma conexão. Execute também esse comando após realizar qualquer mudança na conexão.

> sudo nmcli connection up [--active] [CONNECTION_ID]

Quando --active é especificado, apenas os perfis ativos são exibidos. O padrão é exibir as conexões ativas e a configuração estática.

down

para desativar uma conexão.

> sudo nmcli connection down CONNECTION_ID

em que: CONNECTION_ID é qualquer um dos identificadores: nome, UUID ou caminho da conexão

Se você desativar a conexão, ela não será reconectada mais tarde, mesmo que tenha o flag autoconnect.

modify

para mudar ou apagar uma propriedade de uma conexão.

> sudo nmcli connection modify CONNECTION_ID SETTING.PROPERTY PROPERTY_VALUE

em que:

  • CONNECTION_ID é qualquer um dos identificadores: nome, UUID ou caminho da conexão

  • SETTING.PROPERTY é o nome da propriedade, por exemplo, ipv4.addresses

  • PROPERTY_VALUE é o valor desejado de SETTING.PROPERTY

O exemplo a seguir desativa a opção autoconnect na conexão ethernet1:

> sudo nmcli connection modify ethernet1 connection.autoconnect no
add

para adicionar uma conexão com os detalhes fornecidos. A sintaxe do comando é semelhante à do comando modify:

> sudo nmcli connection add CONNECTION_ID save YES|NO SETTING.PROPERTY PROPERTY_VALUE

Você deve especificar pelo menos um connection.type ou usar type. O exemplo a seguir adiciona uma conexão Ethernet vinculada à interface eth0 com DHCP e desabilita o flag autoconnect da conexão:

> sudo nmcli connection add type ethernet autoconnect no ifname eth0
edit

para editar uma conexão existente usando um editor interativo.

> sudo nmcli connection edit CONNECTION_ID
clone

para clonar uma conexão existente. Veja a seguir a sintaxe mínima:

> sudo nmcli connection clone CONNECTION_ID NEW_NAME

em que CONNECTION_ID é a conexão que será clonada.

delete

para apagar uma conexão existente:

> sudo nmcli connection delete CONNECTION_ID
monitor

para monitorar a conexão especificada. Cada vez que a conexão muda, o NetworkManager imprime uma linha.

> sudo nmcli connection monitor CONNECTION_ID
reload

para recarregar todos os arquivos de conexão do disco. Como o NetworkManager não monitora as mudanças feitas nos arquivos de conexão, você precisa usar esse comando sempre que modificar os arquivos. Esse comando não usa mais nenhum subcomando.

load

para carregar/recarregar um arquivo de conexão específico, execute:

> sudo nmcli connection load CONNECTION_FILE

Para obter detalhes sobre os comandos mencionados acima, consulte a documentação do nmcli.

9.3 O subcomando device

O subcomando device permite mostrar e gerenciar interfaces de rede. O comando nmcli device reconhece os seguintes comandos:

status

para imprimir o status de todos os dispositivos.

> nmcli device status
show

mostra informações detalhadas sobre um dispositivo. Se nenhum dispositivo for especificado, todos os direitos serão exibidos.

> mcli device show [DEVICE_NAME]
connect

para conectar um dispositivo. O NetworkManager tenta encontrar uma conexão adequada para ativar. Se não houver conexão compatível, um novo perfil será criado.

> sudo nmcli device connect DEVICE_NAME
modify

realiza mudanças temporárias na configuração que está ativa no dispositivo específico. As mudanças não são armazenadas no perfil de conexão.

> sudo nmcli device modify DEVICE_NAME [+|-] SETTING.PROPERTY VALUE

Para obter os valores possíveis de SETTING.PROPERTY, consulte nm-settings-nmcli(5).

O exemplo abaixo inicia o compartilhamento da conexão compartilhada IPv4 no dispositivo con1.

> sudo nmcli dev modify con1 ipv4.method shared
disconnect

desconecta um dispositivo e impede que ele ative automaticamente outras conexões sem intervenção manual.

> sudo nmcli device disconnect DEVICE_NAME
delete

para apagar a interface do sistema. Você pode usar o comando para apagar apenas dispositivos de software, como vínculos e pontes. Você não pode apagar dispositivos de hardware com esse comando.

> sudo nmcli device delete DEVICE_NAME
wifi

lista todos os pontos de acesso disponíveis.

> nmcli device wifi
wifi connect

conecta-se a uma rede Wi-Fi especificada por seu SSID ou BSSID. O comando usa as seguintes opções:

  • password: senha para redes seguras

  • ifname: interface usada para ativação

  • name: você pode dar um nome à conexão

> sudo nmcli device wifi connect SSID [password PASSWORD_VALUE] [ifname INTERFACE_NAME]

Para se conectar ao Wi-Fi GUESTWiFi com a senha pass$word2#@@, execute:

> sudo nmcli device wifi connect GUESTWiFi password pass$word2#@@

9.4 O subcomando general

Você pode usar esse comando para ver o status e as permissões do NetworkManager e mudar o nome de host e o nível de registro. O nmcli general reconhece os seguintes comandos:

status

exibe o status geral do NetworkManager. Sempre que você não especificar um comando para nmcli general, o status será usado por padrão.

> nmcli general status
hostname

se você não inserir um novo nome de host como argumento, o nome de host atual será exibido. Se você especificar um novo nome de host, o valor será usado para definir um novo nome de host.

> sudo nmcli general hostname [HOSTNAME]

Por exemplo, para definir MyHostname, execute:

> sudo nmcli general hostname MyHostname
permissions

mostra sua permissão para operações do NetworkManager, como habilitar ou desabilitar a rede, modificar conexões etc.

> nmcli general permissions
logging

mostra e muda os níveis de registro e os domínios do NetworkManager. Sem argumentos, o comando exibe os níveis de registro e os domínios atuais.

> sudo nmcli general logging [level LEVEL domains DOMAIN]

LEVEL é qualquer um destes valores: OFF, ERR, WARN, INFO, DEBUG ou TRACE.

DOMAIN é uma lista de valores que podem ser os seguintes: PLATFORM, RFKILL, ETHER, WIFI, BT, MB, DHCP4, DHCP6, PPP, WIFI_SCAN, IP4, IP6, AUTOIP4, DNS, VPN, SHARING, SUPPLICANT, AGENTS, SETTINGS, SUSPEND, CORE, DEVICE, OLPC, WIMAX, INFINIBAND, FIREWALL, ADSL, BOND, VLAN, BRIDGE, DBUS_PROPS, TEAM, CONCHECK, DCB, DISPATCH, AUDIT, SYSTEMD, VPN_PLUGIN, PROXY.

9.5 O subcomando networking

O subcomando permite consultar o status da rede. Ao usar esse comando, você também pode habilitar ou desabilitar a rede. O comando nmcli networking usa os seguintes comandos:

on/off

habilita ou desabilita a rede. O comando off desativa todas as interfaces gerenciadas pelo NetworkManager.

> sudo nmcli networking on
connectivity

exibe o estado de conectividade da rede. Se check for usado, o NetworkManager executará uma nova verificação do estado. Do contrário, o último estado detectado será exibido.

> nmcli networking connectivity

Os estados possíveis são:

  • none: o host não está conectado a nenhuma rede.

  • portal: o host está protegido por um portal cativo e não pode acessar toda a Internet.

  • limited: o host está conectado a uma rede, mas não tem acesso à Internet.

  • full: o host está conectado a uma rede e tem acesso completo à Internet.

  • unknown: o NetworkManager não pôde determinar o estado da rede.

10 Solução de problemas

Saiba como depurar e solucionar problemas de instalação e configuração do NetworkManager.

10.1 A rede não está em execução

Se a rede não estiver funcionando, o próprio NetworkManager pode ser a causa. Para verificar isso, faça o seguinte:

  1. Verifique se o NetworkManager está habilitado e ativo:

    > sudo systemctl status network
  2. Se o NetworkManager estiver desabilitado, habilite-o:

    > sudo systemctl enable NetworkManager
  3. Se o NetworkManager estiver inativo, reinicie-o:

    > sudo restart NetworkManager

10.2 Problema de conectividade Wi-Fi

Se você está enfrentando problemas com a conectividade Wi-Fi, proceda conforme descrito abaixo:

  1. Veja a lista de conexões Wi-Fi:

    > sudo nmcli device wifi list
  2. Se um dispositivo específico estiver listado, verifique se a conexão Wi-Fi está ativa:

    > sudo nmcli connection show --active
  3. Se a conexão Wi-Fi não estiver listada, verifique o status do Wi-Fi:

    > sudo nmcli device status
    1. Se o status for disconnected, ative a conexão.

      > sudo nmcli connection up CONNECTION_NAME
    2. Se o status for unavailable, reinicie o NetworkManager:

      > sudo systemctl restart NetworkManager
  4. Verifique se há mensagens de erro nos registros do NetworkManager.

    > sudo journalctl -u NetworkManager -n 100
  5. O dispositivo Wi-Fi pode estar bloqueado:

    1. Verifique se o dispositivo está bloqueado:

      > sudo rfkill list
       
      phy0: Wireless LAN
      Soft blocked: yes
      Hard blocked: no
    2. Desbloqueie o dispositivo:

      > sudo rfkill unblock all
  6. O endereço IPv4 estático pode estar configurado incorretamente. Para verificar isso, redefina-o para usar DHCP:

    > sudo nmcli connection modify SSID ipv4.method auto
  7. Tente ativar a conexão novamente:

    > sudo nmcli connection up SSID
  8. Tente se reconectar à rede Wi-Fi:

    > sudo nmcli device wifi connect SSID password PASSWORD

10.3 Problemas de vínculo de rede

Para solucionar problemas de vínculo de rede, verifique o status da conexão, confira o status da interface de vínculo e reinicie os serviços de rede usando o comando nmcli.

Procedimento 7: Solução de problemas de vínculo de rede
  1. Liste e veja o status das conexões:

                nmcli connection status
  2. Verifique o status dos dispositivos de rede, incluindo a interface vinculada.

                nmcli device status
  3. Verifique o status da interface de vínculo em /proc/net/bonding/bond0.

    Esse arquivo inclui informações sobre o modo de vínculo, os workers ativos e outros detalhes relevantes.

  4. Se for necessário, ative as conexões:

                nmcli con up connectionname
  5. Modifique a conexão, se necessário.

                nmcli con edit connectionname
  6. Reinicie a conexão.

    > sudo  nmcli connection up bond0

10.4 Problemas de agrupamento de rede

Verifique as mensagens de erro relacionadas ao agrupamento de rede em /var/log/messages.

Você pode solucionar problemas de agrupamento de rede analisando os dispositivos e os detalhes da conexão do agrupamento, habilitando o dispositivo, se ele estiver desabilitado, e modificando o modo de vínculo, se necessário. Depois de fazer qualquer mudança, recarregue a conexão do agrupamento de rede e reinicie o NetworkManager.

Procedimento 8: Solução de problemas de agrupamento de rede
  1. Veja a lista de dispositivos:

                nmcli device
  2. Veja os detalhes da conexão do agrupamento:

                nmcli connection show teamname
  3. Habilite a interface:

                nmcli connection modify teamname bond.options "mode=active-backup"
  4. Recarregue a conexão do agrupamento de rede:

                nmcli connection reload teamname
  5. Reinicie o NetworkManager.

    > sudo systemctl restart NetworkManager.service