Nutzung mehrerer Internetleitungen
Aus aktuellem Anlass möchte ich euch eine Möglichkeit, wie ihr mehrere Internetanbindungen gleichzeitig nutzt.
Sicherlich hat kaum jemand diesen Fall, aber wer (wie ich) den Provider wechselt kommt sicherlich zumindest kurzfristig in den Genuss
Mal eine kleine Skizze, wie das ganze physisch aussehen könnte:
Was kann man denn nun mit den 2 Anbindungen anfangen?
- Erhöhung der Gesamtbandbreite / Load Balancing?
Dies wäre natürlich eine der schönsten Lösungen, fällt aber leider aus: nicht möglich! Auf vielen Webseiten bekommt werden Sessions genutzt (z.B. beim Amazon-Einkauf). Diese sind auch an eure IP-Adresse gebunden. Wenn ihr über mehrere Internetleitungen geht, also beide gleichermaßen/abwechselnd nutzt, so ändert sich auch ständig die IP. Eine Session würde von der Gegenstelle dementsprechend leider immer wieder geschlossen werden…
Sollte jemand doch eine Möglichkeit haben, meldet euch bei mir!
- verschiedene Netzwerkgeräte nutzen unterschiedliche Anbindungen?
Ja, das geht! Und es ist nicht einmal schwierig! Im folgenden zeige ich euch die Einrichtung dafür an Beispiel des DHCP-Servers dnsmasq, welchen ich erst im letzten Blog-Post vorgestellt habe.
Man möchte das Netzwerk zuhause natürlich trotzdem nicht trennen, sprich trotz Nutzung verschiedener Internetanbindungen will man im Netzwerk auf alle identischen Daten zugreifen können! Dies erfolgt über die Nutzung von Gruppen in der Konfiguration des DHCP-Servers!
Ich präsentiere euch dafür mal meine Konfiguration des dnsmasq (Auszug):
# Gateways festlegen dhcp-option=tag:netzA,3,192.168.1.1 dhcp-option=tag:netzB,3,192.168.1.10 # DHCP für Unbekannte dhcp-range=set:netzA,192.168.1.200,192.168.1.250,255.255.255.0,12h # Rechner: dhcp-host=set:netzA,00:1A:4D:49:80:C2,192.168.1.111,12h dhcp-host=set:NetzB,00:1a:4b:6f:c6:65,192.168.1.121,12h
Nun gilt es natürlich das physische Modell dahinter zu erklären: Alle Netzwerkgeräte (also PCs, Router, etc.) sind miteinander über die Anschlüsse am Router, oder über Switche verbunden. Die Verbindung zum DHCP-Server muss auch gegeben sein.
Ich habe 2 Router, welche jeweils eine Internetleitung bedienen und dafür das Gateway sind (IPs: 192.168.1.1 und 192.168.1.10). In der Konfigurationsdatei werden 2 Gateways eingetragen und mit einem frei-wählbarem Tag versehen. Dieses Tag erlaubt die Zuordnung der verschiedenen Gateways zu bestimmten Gerätegruppen.
Bei der Vergabe der IP-Adresse für nicht-eingetragene Geräte lege ich das Tag “netzA” fest, durch welches das Gateway 192.168.1.1 genutzt wird. Beim zweiten festgelegten Rechner wird das “netzB” festgelegt, wodurch das andere Gateway genommen wird. Diese Geräte nutzen nun unterschiedliche Internetverbindungen.
Da sich alle Clients noch im selben Subnetz befinden (192.168.1.0/24) kommt es zu keinen Problemen der Gerätekommunikation untereinander und das Nutzen verschiedener Gateways funktioniert problemlos!
Solltet ihr mehr als 255 Geräte haben, müsst ihr Routen für die Verbindung verschiedener Netze legen… aber wer so viele Geräte hat wird für den professionellen Einsatz sich sicher eine andere (bessere?) Lösung überlegen können.
Auch wenn nicht viele diese Umsetzung nutzen werden / können, hoffe ich das es trotzdem mal interessant zu lesen ist

Interessanter Artikel. Gerade da ich (hoffentlich) bald auch in den Genuß von zwei Leitungen kommen werde. Wenn es soweit sein sollte melde ich mich nochmal.
ich denke schon das das machbar ist auf arbeiten haben wir auch 2 leitungen ich werde dir noch mal schreiben
aaalso… das mit den beiden leitungen bündeln geht doch…
man kann nur nich die 2 dsl leitungen selbst bündeln, aber wenn man 2 tap-devices von 2 vpn-verbindungen zu einem server in nem RZ hat und die bonded geht das dann doch…
soll wohl nich so gut laufen wie ml-pppoe aber besser als nix
Nachdem ich nach dockstar gesucht habe, bin ich auf deinen interessanten Blog gestoßen und werde, wenn mein dockstar angekommen ist, hier öfter vorbeischauen!
Zu der Geschichte mit zwei Anschlüssen:
Ich meine mal gelesen zu haben, dass es extra ISPs für solche Vorhaben gibt. Dabei wird der Traffic deiner beiden Leitungen vom ISP zusammengeführt, sodass du am Ende eine IP hast.
Sollte doch jemand mehr als 255 Clients haben, so macht er einfach das Subnet entsprechend größer.
Grüßle
Hallo,
super Sache. Genau das, was ich suche. Leider klappt bei mir die feste Zuweisung der Client IPs nicht,
dhcp-host=set:netzA,00:1A:4D:49:80:C2,192.168.1.111,12h
habe es genau so gemacht. Es Funktioniert nur die automatische Zuweisung
dhcp-range=set:netzA,192.168.1.200,192.168.1.250,255.255.255.0,12h
obwohl MAC die richtige ist. Kann mir noch jemand einen Tipp geben? in suchen bei Google komm ich nicht weiter. DIe Verwendung für dieses Zenario scheint gering zu sein. Obwohl total genial.
Danke
Tja gute Frage, habe es auch nochmal überprüft, aber bei mir sieht die Zeile identisch aus und es funktioniert.
Vielleicht einfach nur vergessen den Server neu zu starten?
Oder es gibt noch nen alten DHCP bei dir im Netz der schneller ist (sowas hatte ich auch schonmal bei der Fehlersuche vergessen)
beim loadbalancing heisst das zauberwort session state …
Hallo,
du kannst dir einen Endpunkt im Internet mieten und dorthin mittels OpenVPN über mehrere Anbindungen Verbindungen aufbauen. Die kannst du dann mittels Bonding zusammenführen.
Siehe hier:
http://wiki.leipzig.freifunk.net/ChannelBonding
Wenn es dich interessiert, schreib mir eine Mail. Das Setup ist etwas anspruchsvoller, gerade was Verfügbarkeit angeht
Grüße,
Falk