4.2.1. NetworkManager com gestão de ligações gerais do sistema e suporte melhorado a Internet móvel de banda larga
O
NetworkManager agora pode criar e editar conexões de rede do sistema em
/etc/sysconfig. O
NetworkManager já conseguia ler informação acerca de conexões de rede do sistema a partir de
/etc/sysconfig. Agora foi adicionada a capacidade total de leitura e escrita das conexões do sistema. A capacidade de criar ou modificar novas conexões de rede do sistema será controlada pelas politicas do
PolicyKit. Inicialmente, apenas conexões com fios e sem fios serão suportadas. Mais tarde, seguirão conexões vpn. Para conexões que exijam segredos, estes serão gravados em arquivos
.keys em
/etc/sysconfig.
Ao fornecer uma base de dados de fornecedores pré-configurados de Internet móvel de banda larga, ao suportar mais hardware, ao permitir a detecção de redes GSM, O
NetworkManager torna a utilização de Internet móvel de banda larga muito mais fácil. O seu fornecedor de Internet móvel de banda larga será automaticamente reconhecido pelo
NetworkManager e tornará fácil a tarefa de ligar o dispositivo USB e ficar ligado à Internet, em minutos.
4.2.2. Foi melhorado o suporte a IPv6 no NetworkManager
Para usuário do console, e para aqueles que utilizam os arquivos
ifcfg diretamente, o
NetworkManager deve levantar corretamente s interface com conectividade IPv6 no boot. Não devem ser necessárias modificações nos arquivos
ifcfg.
Para os usuários em modo gráfico (GUI), uma nova guia IPv6 irá aparecer no editor de conexões que vai permitir controlar as configurações IPv6 de modo similar ao que já era feito para as configurações IPv4. Depois de selecionar o método de configuração (auto é o valor pré-definido, o qual honra configurações publicadas pelo router ("router-advertisements") e tenta obter informação de DNS com DHCPv6 em modo exclusivo) e inserir configurações adicionais que pretendam utilizar, e depois gravando a conexão, ativando essa conexão deve configurar o interface totalmente com IPv6 tal como pedido pelo usuário.
4.2.3. Network Interface Management
Configurando as interfaces de rede numa máquina para cenários moderadamente complicados, mas comuns, geralmente só está acessível a usuários avançados, e muito mal suportados pelas ferramentas existentes. Esses cenários incluem criar uma bridge e associar "(enslaving") uma NIC física a esta, ou configurar dois interfaces NIC em "bonding", adicionar um interface VLAN ao "bond" e associar este a uma bridge.
Configurações complicadas de bridge são normalmente necessárias em servidores de virtualização, e muitas vezes são executadas remotamente por ferramentas de gestão de alto nível, ao invés de um usuário humano.
Este recurso atenta estas necessidades, fornecendo uma biblioteca de configuração de rede generalista (netcf) e adições à API libvirt para expor a API local netcf através das facilidades remotas do libvirt.
Com o netcf, uma interface de rede lógica (por exemplo, uma bridge e seus slaves) é descrita como uma unidade, e o netcf assume a tradução dessa descrição num arquivo de configuração ifcfg-* apropriado. Para garantir a feliz coexistência do netcf com outros utilitários de configuração de rede, incluindo o vi, o netcf é bidireccional: ele modifica os arquivos de configuração ifcfg-* baseado na descrição do interface netcf, man também lê os arquivos ifcfg-* para gerar essa descrição. É, portanto, possível utilizar o netcf lado a lado com outro método qualquer de alteração da configuração de rede, e evitam-se muitas das desvantagens de tentativas anteriores de conseguir isto — por exemplo, os scripts de rede do Xen.
Está planejado mudar o NetworkManager para o netcf num futuro lançamento, como o backend para configuração da rede do sistema; embora não seja parte desta característica, vai unificar ainda mais a experiência do usuário em torno da configuração de rede. Do mesmo modo, está previsto expor a funcionalidade de configuração da rede numa versão futura do virt-manager.