Das ist definitiv machbar. Viele von uns hatten vor Jahren gemischte Breitbandkonfigurationen mit Lastenausgleich für Unternehmen und sie haben wirklich gut funktioniert. Viele wahrscheinlich noch!
Sie können dies auf verschiedene Arten tun, einschließlich der Verwendung von iptables
Regeln und / oder iproute2
( ip(8)
Befehlen) zum Einrichten des Richtlinienroutings.
Der Lastausgleich erfolgt nicht auf Paketebene, sondern auf Verbindungsebene . Das heißt, alle Pakete einer Verbindung gehen von einer Schnittstelle aus. Welche Schnittstelle dies ist, hängt von der Routing-Richtlinie ab. Ohne die Zusammenarbeit Ihrer ersten Router direkt über Ihre eigene Infrastruktur hinaus ist dies die einzige Möglichkeit, dies zu tun. Remotecomputer können nicht feststellen, dass Ihre beiden IP-Adressen tatsächlich zum selben Computer gehören. In TCP wird eine Verbindung durch ein 4-Tupel (Remote-IP, Remote-Port, Local-IP, Local-Port) eindeutig identifiziert. Wenn Sie Pakete von verschiedenen IP-Adressen senden, glaubt der Remote-Server, dass sie zu zwei verschiedenen Verbindungen gehören, und wird hoffnungslos verwirrt.
Offensichtlich ist dies in einer Unternehmensumgebung oder in einer Umgebung mit vielen Benutzern, die eine einzige Verbindung gemeinsam nutzen, sinnvoller. Bei der Arbeit haben wir eine 256-kbit / s-ADSL-Leitung mit einer 512-kbit / s-Kabelleitung kombiniert (ja, damals), und das Ganze hat bemerkenswert gut funktioniert, mit dem zusätzlichen Vorteil einer hohen Verfügbarkeit.
Hier finden Sie eine Möglichkeit, umiproute2
praktische Hilfe zu erhalten . Es ist für Debian gedacht, funktioniert aber natürlich auch unter Ubuntu.