4.2.1. NetworkManager con supporto a connessioni system-wide e supporto migliorato per le broadband mobili
NetworkManager ora può creare e modificare connessioni di rete system-wide in
/etc/sysconfig.
NetworkManager è già da qualche tempo in grado di reperire le informazioni sulle connessioni system-wide da
/etc/sysconfig. Ora è stato abilitato il supporto completo alla lettura/scrittura per le connessioni di sistema. La possibilità di creare o modificare nuove connessioni di sistema verrà controllata dalle politiche di
PolicyKit. Inizialmente, solo le connessioni via cavo e wireless verranno supportate. Successivamente, seguiranno le connessioni vpn. Per le connessioni che richiedono password, queste verranno conservate nel file
.keys in
/etc/sysconfig.
Fornendo un database di fornitori di banda larga mobile preconfigurata, supportando più hardware e permettendo la scansione delle reti GSM,
NetworkManager rende l'uso della banda larga mobile più semplice. Il fornitore di banda larga verrà automaticamente riconosciuto da
NetworkManager e renderà semplice collegare il dispositivo USB e collegarsi ad internet in breve tempo.
4.2.2. Supporto IPv6 migliorato in NetworkManager
Per utenti non GUI, e per coloro che usano i file
ifcfg direttamente,
NetworkManager può istruire l'interfaccia di connettività ipv6 correttamente all'avvio. Non dovrebbe essere necessaria nessuna modifica ai file
ifcfg.
Per gli utenti della GUI, un nuovo tab ipv6 apparirà nell'editor della connessione, il quale consentirà il controllo delle impostazioni ipv6, simile al controllo delle impostazioni ipv4 precedenti. Dopo aver scelto il metodo di configurazione (auto è il predefinito, che tiene conto dei messaggi del router e cerca di ottenere le informazioni DNS con la modalità information-only di DHCPv6) e inserito qualsiasi impostazione aggiuntiva di cui si può avere bisogno, e dopo il salvataggio della connessione, alla sua attivazione questa verrà configurata interamente usando IPv6 come richiesto dall'utente.
4.2.3. Network Interface Management
Configurare le interfacce di rete su una macchina per gli scenari comuni ancora moderatamente complicati è normalmente accessibile solo ad utenti avanzati, e molto poco supportato dagli strumenti esistenti. Questi scenari includono la creazione di un bridge e l'assegnazione di un NIC ad esso, oppure l'unione di due NIC, l'aggiunta di una interfaccia VLAN al bond e la sottomissione di questo ad un bridge.
Impostazioni di bridge complesse sono spesso necessarie su host virtualizzati, e spesso devono essere eseguite in remoto da strumenti di gestione di alto livello, piuttosto che da un utente umano.
Questa caratteristica si rivolge a queste necessità, fornendo una libreria general purpose di configurazione della rete (netcf), e dei miglioramenti alle API di libvirt, in modo da esportare le API locali di netcf attraverso gli strumenti remoti di libvirt.
Con netcf, una interfaccia di rete logica (per esempio, un bridge ed i suoi slave) viene descritta come una unità, e netcf si occupa della traduzione di tale descrizione nei file ifcfg-* appropriati. Per garantire la piena coesistenza di netcf con altri strumenti di configurazione di rete, incluso vi, netcf è bidirezionale: esso modifica i file ifcfg-* basati su una descrizione di interfaccia netcf, ma legge anche i file ifcfg-* per generare tale descrizione. È quindi possibile usare netcf fianco a fianco con qualsiasi altro metodo di modifica della configurazione di rete, e molti dei problemi che si verificavano con gli strumenti precedenti — per esempio, gli script di rete di Xen — vengono evitati.
È stata pianificata la sostituzione di NetworkManager con netcf come terminale per la configurazione di rete di sistema in una versione futura; sebbene non fa parte di questa caratteristica, successivamente unificherà l'esperienza dell'utente sulla configurazione di rete. In modo simile, è stato pianificato di esporre le funzionalità di rete in una versione successiva di virt-manager.