4.2.1. Program NetworkManager z połączeniami systemowymi i ulepszoną obsługą mobilnego Internetu szerokopasmowego
Program
NetworkManager może teraz tworzyć i modyfikować systemowe połączenia sieciowe w katalogu
/etc/sysconfig.
NetworkManager już od jakiegoś czasu potrafił odczytywać informacje o połączeniach systemowych z katalogu
/etc/sysconfig. Teraz włączono pełną obsługę odczytu i zapisu. Możliwość tworzenia lub modyfikowania nowych połączeń systemowych będzie kontrolowana przez polityki biblioteki
PolicyKit. Początkowo obsługiwane będą tylko połączenia przewodowe i bezprzewodowe. Później dołączone do tego zostaną połączenia VPN. Hasła i klucze połączeń będą przechowywane w plikach
.keys w katalogu
/etc/sysconfig.
Dzięki dostarczaniu bazy danych prekonfigurowanych dostawców mobilnego Internetu szerokopasmowego, obsłudze większej ilości sprzętu i pozwalaniu na skanowanie sieci GSM, program
NetworkManager znacznie ułatwia używanie mobilnego Internetu szerokopasmowego. Dostawca internetu jest automatycznie rozpoznawany, więc można po prostu podłączyć urządzenie USB i połączyć się z siecią w ciągu kilku minut.
4.2.2. Ulepszona obsługa IPv6 w programie NetworkManager
W przypadku trybu tekstowego lub używania bezpośrednio plików
ifcfg,
NetworkManager powinien teraz poprawnie podnieść interfejs pracujący w IPv6 podczas uruchamiania. Żadne modyfikacje plików
ifcfg nie powinny być konieczne.
W przypadku używania interfejsu graficznego, w edytorze połączeń pojawi się nowa karta "IPv6", która umożliwia kontrolę ustawień IPv6 podobnie do już istniejących ustawień IPv4. Po wybraniu metody konfiguracji (automatyczne jest domyślną, będzie przestrzegała rozgłoszeń routera i próbowała pobrać informacje o DNS za pomocą informacji z DHCPv6) i podaniu wszelkich dodatkowych ustawień, a następnie zapisaniu połączenia, aktywowanie tego połączenia powinno skonfigurować interfejs z pełną obsługą IPv6, tak jak życzył sobie tego użytkownik.
4.2.3. Zarządzanie interfejsami sieciowymi
Konfigurowanie interfejsów sieciowych na komputerze w przypadku średnio skomplikowanych, ale częstych scenariuszy jest ogólnie rzecz biorąc dostępne tylko dla zaawansowanych użytkowników, i jest kiepsko obsługiwane przez istniejące narzędzia. Obejmuje to tworzenie mostków i ustawianie podrzędnego wobec mostka fizycznego NIC lub powiązanie dwóch NIC, dodawanie interfejsu VLAN do węzła i ustawienie go jako podrzędnego względem mostka.
Skomplikowane ustawienia mostków są często wymagane na wirtualizowanych komputerach i często muszą być wykonywane zdalnie przez narzędzia do zarządzania wyższego poziomu, zamiast przez użytkowników.
Ta funkcjonalność wychodzi naprzeciw tym potrzebom, dostarczając ogólnozadaniową bibliotekę konfiguracji sieci (netcf) i dodatki do API biblioteki libvirt, aby używać lokalnego API biblioteki netcf przez mechanizmy uzdalniania libvirt.
Za pomocą biblioteki netcf, logiczne interfejsy sieciowe (na przykład mostek i jego interfejsy podrzędne) są opisywane jako jednostki, a netcf zajmuje się tłumaczeniem tego opisu na odpowiednie pliki ifcfg-*. Aby zagwarantować bezproblemowe współistnienie biblioteki netcf z innymi narzędziami konfiguracji sieci, w tym vi, netcf jest dwukierunkowe: modyfikuje pliki ifcfg-* oparte na opisie interfejsów biblioteki netcf, ale także odczytuje pliki ifcfg-*, aby utworzyć taki opis. Jest więc możliwe używanie netcf razem z dowolną inną metodą zmieniania konfiguracji sieci, a zarazem uniknięto wielu problemów powstałych przy wcześniejszych próbach — uniknięto na przykład skryptów konfiguracji sieci Xena.
Planowane jest przełączenie programu NetworkManager na używanie biblioteki netcf jako zaplecza konfiguracji systemowych połączeń sieciowych w przyszłym wydaniu; mimo że nie jest to część tej nowej funkcji, ujednolici to doświadczenie użytkownika w dziedzinie konfiguracji sieci. Podobnie planowane jest wykorzystanie funkcjonalności konfiguracji sieci w przyszłym wydaniu programu virt-manager.