NetworkManager 1.46 lançado com melhor suporte a Wi-Fi de 6 GHz

E foi lançado o NetworkManager 1.46 com melhor suporte a Wi-Fi de 6 GHz, e mais. Confira as novidades e veja como instalar esse utilitário.

NetworkManager é um utilitário de software para simplificar o uso de redes de computadores no Linux e em outros sistemas operacionais baseados em Unix.

Esse utilitário adota uma abordagem oportunista para a seleção de rede, tentando usar a melhor conexão disponível quando ocorrem interrupções ou quando o usuário se move entre redes sem fio.

Prefere conexões Ethernet através de redes sem fio “conhecidas”. O usuário é solicitado a fornecer senhas WEP ou WPA, conforme necessário.
 
O NetworkManager possui dois componentes:

  • Um serviço que gerencia conexões e altera relatórios na rede.
  • Um aplicativo de desktop gráfico que permite ao usuário manipular conexões de rede. O miniaplicativo nmcli fornece funcionalidade semelhante na linha de comando.

Por outro lado, os plugins para suportar VPN, OpenConnect, PPTP, OpenVPN e OpenSWAN são desenvolvidos como parte de seus próprios ciclos de desenvolvimento.

Agora, o NetworkManager, o popular gerenciador de conexões de rede usado pela maioria das distribuições GNU/Linux modernas, foi atualizado para a versão 1.46, a mais nova série estável que traz novos recursos e aprimoramentos.

Novidades do NetworkManager 1.46

NetworkManager 1.46 lançado com melhor suporte a Wi-Fi de 6 GHz
NetworkManager 1.46 lançado com melhor suporte a Wi-Fi de 6 GHz

Sim. O NetworkManager 1.46 foi lançado recentemente como a versão estável mais recente deste popular software gerenciador de conexões de rede para sistemas operacionais baseados em Linux que introduz grandes mudanças.

Vindo mais de seis meses após o NetworkManager 1.44, o lançamento do NetworkManager 1.46 está aqui para apresentar suporte para mostrar a capacidade de um dispositivo Wi-Fi na banda de 6 GHz, suporte para configurações Ethtool EEE (Energy Efficient Ethernet), suporte para configurar propriedades de canais ethtool para configurar Multifila NIC e suporte para interfaces HSR (High-availability Seamless Redundancy) e PRP (Parallel Redundancy Protocol).

O NetworkManager 1.46 também adiciona suporte para autenticação de dois fatores (2FA) para plug-ins VPN, implementa a propriedade fwmark para túneis IP, adiciona suporte para o modo de descarregamento MACsec, permite definir o dhcp-client-id como nenhum, implementa o ‘dns-change ‘evento de despachante e adiciona suporte para a criação de dispositivos genéricos por meio do despachante externo “device-handler”.

Outros novos recursos incluem suporte para modificar o campo de cabeçalho DSCP para pacotes DHCP e também alterar o padrão para CS0, habilitação de IPv4 DAD (Duplicate Address Detection) por padrão, suporte para aceitar pref-src para rotas IPv6 de plug-ins VPN e suporte para definir as configurações do eswitch da NIC via Devlink.

Várias novas melhorias de Wi-Fi estão presentes nesta versão, nomeadamente suporte ao valor dinâmico ${NETWORK_SSID} para connection.stable-id para gerar o ID estável com base no SSID do Wi-Fi e um novo wifi.cloned-mac-address = valor stable-ssid para randomizar o endereço MAC com base na rede Wi-Fi.

Ele também introduz novas opções para evitar que edns0 e trust-ad sejam adicionados automaticamente à configuração DNS, adiciona suporte para a propriedade ID_NET_AUTO_LINK_LOCAL_ONLY=1 do udev para ativar endereços locais de link na conexão com fio padrão, bem como suporte para a propriedade ID_NET_MANAGED_BY do udev para gerenciar apenas uma interface quando ela estiver definida como “org.freedesktop.NetworkManager”.

A partir desta versão, o NetworkManager agora permite configurar rotas estáticas também quando os endereços estão vazios.

A ferramenta de linha de comando nmcli também foi atualizada nesta versão para mostrar a largura de banda Wi-Fi e o estado medido global, permitir adicionar um vínculo como uma porta de ponte, bem como limitar o número de endereços/rotas impressos na visão geral a 10 .

Nos bastidores, o NetworkManager 1.46 vem com algumas mudanças internas importantes, começando com o uso do Python 3 por padrão, já que o suporte de compilação para Python 2 foi removido.

Ele também altera a ABI interna dos tipos NMSetting e NMSimpleConnection, e descarta o suporte para versões antigas do systemd, já que o systemd 200 ou posterior agora é necessário para usar o NetworkManager.

Além disso, esta versão permite mais opções de sandbox no arquivo de serviço systemd e os métodos D-Bus StartFind() e StopFind() na interface “org.freedesktop.NetworkManager.Device.WifiP2P” agora exigem a permissão Polkit “org.freedesktop.NetworkManager.wifi.scan”.

Algumas melhorias de desempenho também estão presentes, limitando o número de endereços/rotas IP exportados no D-Bus a 100 e também limitando a taxa de atualizações do D-Bus para endereços/rotas a 3 por segundo.

Por fim, a página de manual foi atualizada para mostrar o formato e os valores aceitos de todas as propriedades, a conexão master, tipo escravo e as propriedades autoconnect-slaves connection.* foram descontinuadas, o NetworkManager não tenta mais usar IPv6 se estiver desabilitado no kernel, o cálculo do tempo de vida dos endereços IPv6 foi corrigido, bem como o tratamento de interfaces OVS com netdev datapath e MACs clonados.

Além disso tudo, muitas melhorias internas e correções de bugs estão presentes nesta versão, juntamente com melhorias na documentação.

Para saber mais sobre essa versão do NetworkManager, acesse a nota de lançamento.

Como instalar ou atualizar o NetworkManager

Se você deseja obter esta versão, deve copilar o NetworkManager a partir do seu código-fonte.

Se compilar software a partir de fontes não é sua praia, você terá que esperar a nova versão do NetworkManager chegar aos repositórios estáveis da sua distro.

No caso do Ubuntu e derivados, se você quiser, é aguardar a disponibilização da nova atualização nos canais oficiais, você pode verificar se a atualização já está disponível neste endereço.

No momento em que isso acontece, você pode atualizar sua lista de pacotes e repositórios em seu sistema com a ajuda dos seguintes comandos:

sudo apt update
sudo apt upgrade -y
sudo apt install network-manager -y
Sobre o Edivaldo Brito

Edivaldo Brito é analista de sistemas, gestor de TI, blogueiro e também um grande fã de sistemas operacionais, banco de dados, software livre, redes, programação, dispositivos móveis e tudo mais que envolve tecnologia.