NetworkManager

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

  1. Installation von Programmen

  2. Ein Terminal öffnen

  3. Root-Rechte

  4. Einen Editor öffnen

Inhaltsverzeichnis
  1. Installation
  2. Benutzung
    1. Verbindungen bearbeiten
    2. Kabelgebundene Verbindung
    3. Drahtlose Verbindungen
    4. Mobiles Breitband
    5. VPN
    6. DSL-Einwahlverbindung
  3. Problembehebung
    1. Netzwerkgeräte werden nicht gefunden
    2. Drahtlose Verbindung schlägt fehl
    3. NetworkManager nicht mehr im Panel
    4. Verbindungsproblem mit Medion Mobile Sti...
    5. Modem Huawei E220 wird nicht erkannt
    6. Gerät wird nicht verwaltet
    7. Nach Ruhezustand/sleep keine Netzwerkver...
  4. Weiterführende Informationen
    1. Dispatcher
    2. Konfigurationsdateien
    3. /etc/network/interfaces
  5. NetworkManager ohne grafische Oberfläche
  6. Links

./nm-logo.png Der NetworkManager (NM) 🇬🇧 kann die Netzwerkanbindung des Computers steuern und darüber auch den Zugang zum Internet regeln. Diese weitreichenden Fähigkeiten für alle gängigen Verbindungsarten hat er seit 2011 mit Version 0.7. Der NetworkManager kann u.a.

Die Funktion des NM steht je nach Konfiguration auch bei einer Drahtlosen Verbindung schon im Recovery Modus zur Verfügung. Obwohl der NetworkManager unter Ubuntu als Standardprogramm verwendet wird, gibt es mit Wicd und ConnMan 🇬🇧 zwei alternative Programme zur Verwaltung von Netzwerkverbindungen.

Installation

Der NetworkManager besteht aus den zwei Teilen Dienst und Oberfläche. Er ist in der Standardinstallation von Ubuntu enthalten, kann aber auch über die Pakete:

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install network-manager network-manager-gnome 

sudo aptitude install network-manager network-manager-gnome 

für die Desktop-Umgebungen Ubuntu, Xubuntu und Lubuntu nachinstalliert werden [1].

Für den KDE-Desktop ist das Paket plasma-nm zu verwenden.

Benutzung

./nm-verbindungen.png
NetworkManager

Der NetworkManager wird beim Start von (K/L/X)Ubuntu normalerweise direkt geladen und ist dann über ein Symbol in der Leiste erreichbar. Verwendet man eine eigene Desktopumgebung, so ist zu beachten, dass ein Panel mit Benachrichtigungsfeld (Systray) vorhanden sein muss. Der NetworkManager wird dann über den Befehl

nm-applet 

gestartet. Bei Kubuntu lautet der Befehl stattdessen:

kde5-nm-connection-editor 

Klickt man mit der linke Maustaste Maustaste auf das Symbol, so sieht man alle momentan verfügbaren Netzwerkverbindungen sowie die aktuell aktive Verbindung. Bei drahtlosen Netzwerken wird neben der Empfangsstärke angezeigt, ob das Netz network-wireless-encrypted.png verschlüsselt ist.

Möchte man die aktive Verbindung wechseln, klickt man einfach auf eine andere verfügbare Verbindung. Neben diesen Informationen gibt es hier die Möglichkeit, weitere Einstellungen vorzunehmen:

Klickt man mit der rechte Maustaste Maustaste auf das Symbol und dann auf den Menüpunkt "Verbindungsinformationen", so erhält man in einem neuen Fenster Details wie eigene IP-Adresse, aktive Netzwerkschnittstelle, verwendeter Treiber etc.

Verbindungen bearbeiten

Klickt man auf "Verbindungen bearbeiten" / "Bearbeiten" , kann man Verbindungen von Hand konfigurieren. Alternativ kann man den Verbindungs-Manager auch über das Anwendungsmenü unter "Einstellungen -> Netzwerkverbindungen" öffnen. Für jede Verbindungsart stehen grundsätzlich drei Möglichkeiten zur Verfügung:

Weiterhin kann man für kabelgebundene, DSL-Einwahl- und WLAN-Verbindungen einen Namen eingeben sowie festlegen, ob diese Verbindung automatisch gestartet werden soll.

Die erzeugten Verbindungsprofile werden unter /etc/NetworkManager/system-connections/ gespeichert. Die Profile enthalten auch die verwendeten WLAN-Zugangsschlüssel. Bei Bedarf können die Dateien auch kopiert [3] und gesichert werden, um diese bei einer Neuinstallation des Systems nicht erneut anlegen zu müssen.

./nm-einstellungen-wired.png
Kabelgebundene Verbindungen

Kabelgebundene Verbindung

Unter dem Reiter "Wired" sind alle "normalen" kabelgebundenen Netzwerkverbindungen zusammengefasst. Bearbeitet man eine bestehende Verbindung oder fügt eine neue hinzu, so findet man im Reiter "IPv4 Setting" die wichtigsten Einstellungsmöglichkeiten.

Über "Methode" legt man fest, wie die Netzwerk-Schnittstelle mit Daten für IP-Adresse, Netmask und Gateway und DNS-Server versorgt werden soll. Dabei gibt es fünf Möglichkeiten:

Methoden
MethodeFunktion
Automatisch (DHCP)IP-Adresse, Netmask, Gateway und DNS-Server werden von einem DHCP-Server bezogen.
Automatisch (DHCP) nur AdressenIP-Adresse, Netmask und Gateway werden von einem DHCP-Server bezogen. DNS-Server müssen vom Nutzer angegeben werden.
ManuellAlle Daten müssen vom Nutzer angegeben werden.
Nur per Link-LocalDie Daten werden über Avahi ermittelt. Dies ermöglicht die automatische Konfiguration eines ganzen Netzwerkes ohne DHCP-Server.
Gemeinsam mit anderen RechnernAn dieser Netzwerkschnittstelle wird für die anderen Computer des Netzwerks per Dnsmasq ein DHCP- und ein DNS-Server zur Verfügung gestellt. IP-Adresse, Netmask und Gateway werden automatisch konfiguriert. Außerdem stellt der Computer NAT-Funktionen für das Netzwerk bereit. Auf diese Weise ist es anderen Rechnern im Netzwerk möglich, die Internetverbindung dieses Rechners zu nutzen. (Siehe Internetverbindungsfreigabe)

./nm-einstellungen-wireless.png
Drahtlose Verbindungen

Drahtlose Verbindungen

Viele Benutzer richten das System so ein, dass man keine Zugangsdaten beim Anmelden (login) innerhalb von GDM einzugeben braucht. Dadurch wird der GNOME Schlüsselbund nicht mehr automatisch aufgesperrt, und man muss bei jedem Start des Systems den Schlüssel zum Schlüsselbund von Hand eingeben. Um dies zu umgehen, kann man entweder die Konfiguration des Schlüsselbunds verändern oder in den WLAN-Einstellungen den Punkt "Für alle Benutzer verfügbar" aktivieren (388593 🇬🇧) oder das Paket libpam-keyring bzw. libpam-gnome-keyring installieren [1] (UbuntuForums: NetworkManager Always Asking Keyring Authentication 🇬🇧).

Achtung!

Der NetworkManager unterstützt keine deutschen Umlaute wie "Ä", "Ö", "Ü" und "ß" beim WPA/2-Passwort. Ein bereits vorhandenes WPA/2-Passwort sollte auf dem Router vorher angepasst werden, da es sonst zu keiner Verbindung kommt!

Beispiele: aus dem Passwort "Sch13ßbud3" sollte "Sch13ssbud3" gemacht werden.

Im Reiter "Wireless" findet man alle WLAN-Netzwerke, zu denen man sich schon einmal verbunden hat. Sollte man in Reichweite eines dieser WLANs sein, so wird der NetworkManager versuchen, automatisch eine Verbindung zu ihnen aufzunehmen. Sollte man dies nicht wollen, so muss man das Häkchen bei "Automatisch verbinden" in den nicht erwünschten WLAN-Verbindungen löschen.

Verbindet man sich zu einem noch unbekannten verschlüsselten Netzwerk, so werden automatisch die Zugangsdaten abgefragt und (optional) auch gespeichert, so dass sie beim nächsten Verbindungsaufbau zu diesem WLAN nicht mehr eingetragen zu werden brauchen. In den Einstellungen lassen sich nachträglich die Daten des WLAN-Routers verändern. Der Punkt "IPv4 Setting" ist identisch mit dem unter Kabelgebundene Verbindungen.

Hinweis:

Die Zugangsdaten von WLANs wie z.B. auch die WPA-Passwörter werden im Verzeichnis /etc/NetworkManager/ aufbewahrt. Vor einer Ubuntu-Neuinstallation ist es empfehlenswert, sich diese irgendwohin zu sichern, sonst sind sämtliche Zugangsdaten, die man mal hatte, unwiederbringlich futsch.

./nm-einstellungen-mobile.png
Mobiles Breitband

Mobiles Breitband

Die Verbindung ins Internet via Mobiltelefon oder UMTS-Karte ist über den Reiter "Mobiles Breitband" erreichbar. Richtet man eine neue Verbindung ein, öffnet sich ein Assistent, der die Grundeinrichtung für alle gängigen deutschen und internationalen Anbieter vornimmt.

Anschließend muss man unter "Mobiles Breitband" fehlende Angaben gegebenenfalls von Hand nachtragen. Der Punkt "IPv4 Setting" ist identisch mit dem unter Kabelgebundene Verbindungen.

Anmerkung: Wenn ein Passwort auf der SIM-Karte vorhanden ist, wird dies bei der ersten Verbindung mit dem Mobilfunknetz abgefragt.

./nm-einstellungen-vpn.png
VPN

VPN

Der NetworkManager kann auch Verbindungen zu virtuellen privaten Netzwerken aufbauen, welche beispielsweise oft in Unternehmen oder Universitäten benutzt werden, um den Netzwerkzugang nur autorisierten Benutzern zu gestatten oder um Mitarbeitern von zu Hause oder unterwegs Zugang zum internen Netzwerk zu ermöglichen.

Weitere Informationen zur Einrichtung und Nutzung sind im Artikel NetworkManager/VPN Plugins zu finden.

Es ist noch nicht möglich, mit dem NetworkManager mehrere VPN-Verbindungen gleichzeitig herzustellen (siehe Bug 753966 🇬🇧).

./nm-einstellungen-dsl.png
DSL-Einwahlverbindung

DSL-Einwahlverbindung

Es gibt Internet-Anbieter, die ihren Kunden nicht den korrekten Benutzernamen in ihren Briefen mitteilen, darunter fallen beispielsweise die Angebote der Deutschen Telekom. Der Benutzername setzt sich hier immer aus verschiedenen Nummern zusammen, die im Brief mit den Zugangsdaten enthalten sind.

Im Reiter "DSL" kann man DSL-Einwahlverbindungen verwalten. Richtet man eine neue Verbindung ein, so müssen in der Karte "DSL" die entsprechenden Zugangsdaten eingetragen werden. Das Feld "Dienst" kann in den meisten Fällen frei gelassen werden. Sollte die Einwahl nach der Einrichtung des Zugangs trotz richtigen Passworts nicht funktionieren, kann ein Neustart des Systems weiterhelfen.

Problembehebung

Netzwerkgeräte werden nicht gefunden

Der NetworkManager verwaltet nur Netzwerkgeräte, die noch nicht über die Konfigurationsdatei /etc/network/interfaces bzw. ab Ubuntu 17.10 Netplan bereits manuell eingerichtet wurden. Sollte der NetworkManager ein Gerät also nicht finden, so müssen diese Dateien überprüft werden und eventuell bereits bestehende Konfigurationen aus ihr entfernt werden.

Neuartige USB-Modems werden ggf. nur als Laufwerk erkannt und dadurch nicht im NetworkManager gelistet, mit lsusb [2] aber schon. Dann müssen sie erst per USB ModeSwitch als Netzwerk-Gerät ansprechbar gemacht werden.

Drahtlose Verbindung schlägt fehl

Wenn die drahtlose Verbindung mit WPA/2-Verschlüsselung fehlschlägt, kann es am wpasupplicant liegen. Das Problem kann gelöst werden, indem die neueste Version von "wpasupplicant" aus den Debian-Quellen installiert wird: Download

NetworkManager nicht mehr im Panel

Im Forum erscheinen immer wieder Benutzer, bei denen der NetworkManager nicht mehr im Panel der Desktopumgebung erscheint. Dieses Problem lässt sich meist sehr einfach lösen.

Benachrichtigungsfeld

Der NetworkManager besitzt keinen Starteintrag im Anwendungsmenü der Desktopumgebungen, er erscheint nur als kleines Icon im sogenannten "Benachrichtigungsfeld"-Applet im Panel von GNOME. Löscht man dieses Applet aus Versehen, so findet man natürlich auch den NetworkManager nicht mehr. Man muss das "Benachrichtigungsfeld"-Applet wieder zum Panel hinzufügen. Weitere Informationen hierzu findet man im Artikel GNOME Panel in Wiki.

Eine Möglichkeit wäre zum Beispiel, dass der NetworkManager zwar im Panel steht, aber durch einen unsichtbaren Strich dargestellt wird. In einem solchen Fall kommt bei der Eingabe [2] von nm-applet folgende Meldung:

Eine Instanz von nm-applet läuft bereits.

** (nm-applet:23860): WARNING **: <WARN>  constructor(): Couldn't initialize the D-Bus manager.

Um das Applet wieder zum Erscheinen zu bringen, erstellt man einen Starter mit "nm-applet" und klickt mehrmals darauf, um zu sehen, wo kurzzeitig im Panel ein Strich aufblinkt. Wenn man anschließend auf die Stelle klickt, erscheint das Menü zum NetworkManager. Nun muss man bei "Netzwerk aktivieren" das Häkchen entfernen und wieder einsetzen, damit das Symbol wieder erscheint.

Verbindungsproblem mit Medion Mobile Stick von ALDI (aka Huawei E220)

Wenn eine Verbindung nicht möglich ist, obwohl der Stick vom NetworkManager erkannt wird, schafft das Deaktivieren der PIN (am einfachsten: SIM-Karte in Handy einlegen und dann PIN deaktivieren) rasche Abhilfe. Weitere Informationen kann man diesen Thread 🇩🇪 aus dem ubuntu-austria.at Forum entnehmen.

Modem Huawei E220 wird nicht erkannt

Das UMTS-Modem Huawei E220 hat zusätzlich zum eigentlichen Modem eine "USB-CD" mit der Software für Windows. Unter Ubuntu 10.04 kann es damit zu Problemen kommen, weil ständig versucht wird, diese "USB-CD" zu öffnen. Wird also z.B. im Netzwerk-Manager das Modem nicht angezeigt (oder es taucht nur kurz auf und verschwindet wieder), dann könnte dieser Artikel im Forum bei der Diagnose helfen bzw. Abhilfe schaffen.

Gerät wird nicht verwaltet

Der NetworkManager zeigt zu Verbindungen wie etwa Kabel- oder Funknetzwerk nur an: "Gerät wird nicht verwaltet". Das kommt z.B. vor, wenn man Xubuntu über ein PXE-Netzwerk installiert. Zur Aktivierung muss nach /etc/network/interfaces vorgegangen werden.

Nach einem Update auf Ubuntu 16.10 ( NetworkManager 1.2.4 ) werden alle nicht-Wifi bzw. Wwan-Geräte, also z. B. eine Netzwerkkarte nicht mehr automatisch vom Netzwerkmanager verwaltet. Es handelt sich hier um den Launchpad-Bug 1638842. Im Kommentar #6 🇬🇧 wird eine Lösung aufgezeigt. Die Einstellungen sind Systemweit in der /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf vorgegeben. Durch das Erzeugen einer leeren Datei

touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf 

werden diese Voreinstellungen überschrieben. Ein Neustart des Netzwerk-Managers beseitigt dann das Problem und man kann wie gewohnt die LAN-Schnittstelle verwalten:

sudo service network-manager restart 

Nach Ruhezustand/sleep keine Netzwerkverbindung mehr

Es kann vorkommen, dass nach dem Aufwachen des Computers die Netzwerkverbindung nicht mehr funktioniert. Mit

sudo killall NetworkManager 

wird der Networkmanager beendet und startet sich dann automatisch wieder neu. Falls er nicht startet, kann dies manuell erfolgen:

sudo NetworkManager 

Danach wird auch die Netzwerkverbindung wiederhergestellt. Quelle: Post im Support-Forum. Bug auf Launchpad: 1130571

Weiterführende Informationen

Dispatcher

Der NetworkManager kann mehr als nur eine Verbindung auf- und wieder abbauen. Der NetworkManager kann bei Verbindungsauf- und -abbau Skripte ausführen. Diese Funktionen sind jedoch nicht von der grafischen Oberfläche aus erreichbar. Dies macht der NetworkManager über die sogenannten Dispatcher-Skripte, die ausgeführt werden, wenn der NetworkManager eine Aktion durchführt, z.B. wenn er sich zu einem WLAN verbindet oder davon trennt. (mehr)

Konfigurationsdateien

Die abgespeicherte Konfiguration der mobilen Breitbandverbindungen (UMTS) befindet sich in dem versteckten Ordner ~/.gconf/system/networking/connections, wobei ~ das eigene Homeverzeichnis darstellt. Zur Navigation durch und teilweise auch der Bearbeitung der XML-Dateien eignet sich auch der grafische gconf-editor, welcher sich auf der Konsole [2] aufrufen lässt. Zur automatischen Verarbeitung (Löschen, Kopieren, Verändern...) eignet sich des Weiteren das gconftool und der Nachfolger gconftool-2 (siehe die Manpage zu gconftool-2).

/etc/network/interfaces

Man kann auch die interfaces-Datei vom NetworkManager verwalten lassen. Dazu muss manuell die Datei /etc/NetworkManager/NetworkManager.conf mit Root-Rechten [3] in einem Editor [4] bearbeitet werden. Im Abschnitt [ifupdown] soll der Wert für managed=true sein:

[main]                                                                                                                      
plugins=ifupdown,keyfile                                                                                                    
                                                                                                                            
[ifupdown]                                                                                                                  
managed=true

Anschließend muss der Dienst neu gestartet werden. Dies geschieht über den Befehl

sudo service network-manager restart 

NetworkManager ohne grafische Oberfläche

Der Netzwerkmanager kann auch ohne GUI – also nur mit dem Paket network-manager – verwendet werden. Eine derartige Verwendung ist vor allem für Server sinnvoll. Für weitere Informationen siehe unter NetworkManager ohne GUI.