Start GNU/Linux Eine Netzwerkverbindung mit dem NetworkManager freigeben

Eine Netzwerkverbindung mit dem NetworkManager freigeben

21

In zahlreichen Foren findet man recht komplizierte Anleitung eine bestehende Netzwerkverbindung für andere Computer des LANs freizugeben. Auch im Wiki von ubuntuusers.de ist das unter Router ähnlich aufwändig beschrieben. Diese Anleitungen sind zwar technisch korrekt und auch notwenig, wenn man einen „richtigen“ Router aufsetzen möchte, doch wenn man einfach nur schnell eine bestehende WLAN- oder UMTS-Verbindung mit einem anderen Rechner teilen möchte, dann sind diese Anleitungen ziemlicher Overkill. Was viele nämlich nicht wissen, der NetworkManager besitzt von Haus aus die Fähigkeit eine Netzwerkverbindung zu teilen, und das ohne aufwändige Konfigurationen.

Im Folgenden gehe ich von diesem Szenario aus. Ein Laptop ist per WLAN mit dem DSL-Router im Nebenzimmer verbunden. Neben dem Laptop steht ein weiterer Rechner ohne WLAN. Dieser soll per Crossover-Kabel an den Laptop angeschlossen werden und dann über das Laptop ins Internet gehen. Die nötigen Einstellungen müsst Ihr nun am „Internet-Rechner“ vornehmen.

Die benötigte Funktion ist von Haus aus im NetworkManager eingebaut. In aktuellen Ubuntu-Versionen (wenn ich mich nicht irre, müsste Ubuntu Intrepid Ibex 8.10 die erste Version sein, die diese ICS-Funktion kennt) öffnet Ihr dazu die Einstellungen des NetworkManagers über einen Rechtsklick auf das NM-Icon im Panel und die Option „Verbindungen bearbeiten“.

Das Konfigurationsfenster des NetworkManagers öffnen

Hier wählt ihr die Netzwerkschnittstelle, die mit dem anderen Rechner verbunden ist, aus. Zugegeben, das ist etwas verwirrend… Hängt ihr also per Laptop und WLAN am DSL-Router und möchtet den per Crossover-Kabel verbundenen Desktop-Rechner ins Netz bringen, dann gebt ihr nicht die WLAN-Verbindung des Laptops frei, sondern dessen kabelgebundenen Netzwerkkarte. Wählt hier in den IPv4-Einstellungen die Option „Gemeinsam mit anderen Rechnern“ aus.

Hier wird die kabelgebundene Netzwerkkarte für andere Rechner freigegeben

Sobald Ihr diesen Dialog mit „Anwenden“ geschlossen habt, könnt Ihr das Crossover-Kabel zwischen Laptop und Desktop anschließen. Habt Ihr die Netzwerkkonfiguration des Desktops nicht geändert, dann müsste dieser nun automatisch via DHCP die Netzwerkdaten bekommen und ins Internet gehen können.

Theoretisch müsste sich die selbe Vorgehensweise auch mit zwei Laptops, von denen einer per UMTS im Internet hängt und der andere per WLAN die UMTS-Verbindung des ersten Laptops verwendet, wiederholen lassen. Doch mangels UMTS-Adapter kann ich das nicht testen.

Generell eignet sich die Internetfreigabe per NetworkManager gut für eine „schnelle“ und vorübergehende Aktion. Solltet ihr Euren eigenen Hardware-Router aufsetzen, dann würde ich nicht diesen Weg gehen, da der NM die Verbindungen nur aufbaut, wenn ein Benutzer eingeloggt ist.

21 KOMMENTARE

  1. Ist es richtig, dass ich damit meine LAN-Internetverbindung am Laptop per WLAN freigeben kann, sodass ich mit meinem WLAN-Handy das vom Laptop ausgehende WLAN empfangen kann und so im Internet surfen kann?
    Wenn ja, hätte ich dazu gerne noch einmal die Einstellungen für den NetworkManager, danke.

  2. Naja, ganz net. Leider ist die Variante nicht zu gebrauchen, wenn man seine Internet-Verbindung für Rechner aus dem WLAN zur verfügung stellen möchte (also, Rechner 1 hängt irgendwie per Kabel am Internet und Rechner 2…n sollen via WLAN auch mit ans Netz).

    Ich probier jetzt schon ne Weile rum und hab ’s bisher nur unverschlüsselt und mit WEP 40/128-Bit-Schlüssel hinbekommen. Hab’ auch schon an anderer Stelle gelesen, dass es nicht mit WPA geht. So ist das leider nicht zu gebrauchen. :/

    Falls jemand doch eine schöne Lösung kennt: ich bin ganz Ohr!

  3. Funktioniert auch unter KNOPPIX:

    man muss dafür aus dem ROOT-Terminal (unter Zubehör) das ‚gnome-nettool‘ starten. Aus dem normalen Terminal funktioniert es nicht, da KNOPPIX kein su oder sudo zur Verfügung stellt. Die Netzteinstellungen aber natürlich nur mit root-Rechten geändert werden können.

    – Netzwerkgerät (Ethernet-Schnittstelle) auswählen
    – Kabelgebundene Schnittstelle auswählen (i.d.R. Auto eth0) – auf Bearbeiten klicken
    – Im IPv4 – Reiter die Methode auf ‚Gemeinsam mit anderen Rechnern‘ einstellen
    – Haken in Chekbox ‚Für alle Benutzer verfügbar‘ setzen
    – ‚Anwenden‘ – Button klicken

    Voila!

    Falls der angebundene Rechner noch nichts gemerkt hat : Netzwerkkabel kurz rausziehen und wieder einstecken.
    Achja – der angebundene Rechner muss seine IPv4-Adressen natürlich automatisch (per DHCP) beziehen 😉