O NetworkManager 1.40 vem mais de três meses depois do NetworkManager 1.38 e tem muitas mudanças, começando com a remoção do cliente DHCPv4 systemd interno, que foi substituído pela implementação n-dhcp4 de nettools, mensagens de log expandidas para opções inválidas de DHCP, melhor detecção de operadoras, bem como muitas outras melhorias internas.
As principais novidades do NetworkManager 1.40 incluem suporte a TCP multipath (MPTCP) para permitir que ele configure endereços IP como pontos finais mptCP, um novo argumento --offline
para o comando nmcli para permitir a operação em perfis de conexão formatados por keyfile sem a execução do serviço, suporte para habilitação de ipv4ll ao lado do DHCPv4 e endereçamento estático e suporte para configurar "ipv6.mtu".
"Isso é configurável através da propriedade "
connection.mptcp-flags
". A configuração padrão é tal que o manuseio mptcp é ativado automaticamente se o sysctl do kernel "/proc/sys/net/mptcp/enabled
" indicar isso. O NetworkManager não habilita o sysctl MPTCP nem ajusta os limites (limites ip mptcp). O administrador ou a distribuição devem configurar as configurações desejadas do sistema. Observe que a filtragem de caminho reverso rigorosa (rp_filter) quebra muitos casos de uso de MPTCP. Com o manuseio MPTCP ativado, o NetworkManager relaxará um rigoroso (1) rp_filter a perder (2). Caso contrário, o rp_filter é intocado pelo NetworkManager."
O NetworkManager 1.40 também aumenta a vida útil do PMK para conexões Wi-Fi usando o WPA-EAP, atualiza o comando nmcli networking off
para esperar que as desativações sejam concluídas, melhora a reaplicação de propriedades não-pontes, adiciona suporte para reiniciar o DHCP quando o MAC do dispositivo muda e honra a adição de uma conexão NAP Bluetooth com todos os métodos disponíveis.
Entre outras alterações notáveis, esta versão adiciona novas seções [dhcp4] e [dhcp6] ao arquivo de estado de dispositivo /run/NetworkManager/devices/$ifindex
que contém as opções dhcp para o lease atual, melhora a aparência da página man do nm-configurações-nmcli
preservando parágrafos, remove a exigência de endereço de hardware para DHCPv6 e traz de volta nm_remote_connection_get_secrets()
em libnm.
Por último, mas não menos importante, o NetworkManager agora é capaz de ler a linha de comando do kernel /proc/cmdline
, que pode ser usada para permitir a depuração e a configuração "match.kernel-command-line
" no perfil. Além disso, agora honra a linha de comando do kernel "nm.debug
" para permitir o registro de depuração.
Como você pode ver, o NetworkManager 1.40 parece uma atualização pesada, então certifique-se de atualizar suas instalações para esta versão assim que ela pousar nos repositórios de software estáveis de sua distribuição GNU/Linux favorita.