Angenommen, Sie haben zwei Verbindungen in Mobile Broadband und WiFi.
Ich möchte bestimmten Verbindungen manuell vorgegebene Pakete zuweisen. Zum Beispiel meine Bankverbindung zu Mobile Broadband und mein Surfen im Internet und meine Software-Downloads zu WiFi.
-
Wie weist Ubuntu 11.10 oder 11.04 Google Chrome die Verwendung von zwei Verbindungen zu?
-
Wie können Sie manuell entscheiden, welche Internetverbindung mit Wget verwendet werden soll? Benötigen Sie einen externen Befehl, um die Zuordnung vorzunehmen? – Meiner Meinung nach wäre es viel orthogonaler und effizienter, wenn Sie die Zuordnung über ein externes Programm vornehmen könnten. – Ich könnte dann einfach meinen Google Chrome mit der gewünschten Verbindung manuell starten.
Akzeptierte Antwort:
Dies ist eine Frage des Paketroutings, z.B. Entscheiden, welche Pakete (adressiert an welche IP-Adressen) welche Schnittstelle verlassen. Um Frage 1 zu beantworten, werden die Pakete beider Verbindungen an dieselbe Schnittstelle geleitet. Verwenden Sie die route
Befehl, um Ihr aktuelles Routing-Setup anzuzeigen. Verwenden Sie den ifconfig -a
Befehl, um Ihre Schnittstellen und die ihnen zugewiesenen IP-Adressen anzuzeigen.
Es gibt zwei Möglichkeiten, wget
zu erzwingen Um eine bestimmte Internetverbindung zu verwenden:verwenden Sie --bind-address=ADDRESS
Option zu wget
(Siehe man wget
für Details); ODER fügen Sie eine Route zu einer IP-Adresse/Netzmaske hinzu, die auf die Schnittstellenpakete für diese Adresse (diese Adressen) verweist. Verwenden von route
wirkt sich auf alle Pakete an diese IP aus. Siehe man route
. Sie wollen etwas wie:
sudo route add -host <*bank's IP*> dev <*MobileBroadband's interface*>
Sie müssen dies einmal pro Neustart oder einmal jedes Mal tun, wenn Ihr mobiles Breitband wiederhergestellt wird.