Nahtloser Übergang von kabelgebunden zu kabellos unter Linux

4

Ich habe einen Linux-Laptop mit Ubuntu 12.04. Ich möchte in der Lage sein, nahtlos von der Verwendung von eth0 zu wlan0 überzugehen. Wenn ich "nahtlos" sage, möchte ich zum Beispiel nur mit einer SSH-Verbindung im Internet im WLAN sein, mein Ethernet-Kabel einstecken, meine WLAN-Karte trennen und trotzdem meine SSH-Verbindung herstellen. Ebenso möchte ich in der Lage sein, alle vorherigen zu tun, während ich eine Datei mit Curl greife.

(Ein weiterer Anwendungsfall: mehrere WLAN-Karten mit einem AP verbunden haben, alle bis auf eine entfernen und SSH-Sitzungen aufrechterhalten können usw. Die Anwendung würde Redundanz im Fall von unzuverlässigen WLAN-Karten bieten.)

Ich bin mir der Ethernet-Bindung bewusst. Ist es das, wonach ich in diesem Fall strebe?

Wenn dies nicht möglich ist, wäre es möglich zu erklären, warum?

Hinweis: Ich habe bereits Folgendes gesehen: Wired to Wireless Bridge unter Linux Bridging der Wireless- und Wired-Adapter meines Laptops. Es scheint sich jedoch um unterschiedliche Anwendungsfälle zu handeln.

Danke für die Hilfe!

Katzenhose
quelle
2
Gilt nur für SSH, aber vielleicht solltest du dich mit mosh befassen . Es funktioniert so ziemlich genau wie du sagst.
ssmy
Ich benutze mosh bereits :), aber ich brauche dies, um für andere Protokolle zu arbeiten. Deshalb habe ich auch den Curl-Anwendungsfall eingeschlossen! Prost!
Katze Hosen
Führen Sie in Ihrem Linux-Terminal den folgenden Befehl aus: modinfo <Ihr-WLAN-Treiber> | grep 'abhängen'. Wenn die Ausgabe mac80211 enthält, bedeutet dies, dass der Infrastrukturmodus unterstützt wird und hostapd funktionieren sollte.
Prahlad Yeri
Um <Ihren-WLAN-Treiber> zu finden, geben Sie Folgendes ein: lspci -k | grep -A 3 -i "Netzwerk"
Prahlad Yeri

Antworten:

1

Wenn ich Ihre Frage richtig verstehe, ist dies unter Linux nicht möglich, da die Implementierung einer Spezifikation mit dem Namen MultiPath TCP nicht weit verbreitet ist.

Soweit ich weiß, erlaubt Linux einer TCP-Verbindung nur das Senden von Daten über eine Schnittstelle. Während es gut dokumentiert ist , dass Schnittstellen zusammengeführt werden kann (siehe Linuxlive ), Linux wird nur die Schnittstelle verwaltet Verbindungen verwenden, nicht einzelne Netzwerkpakete.

Aber es gibt Hoffnung! Eine relativ aktuelle Reihe von Kernelmodifikationen, MPTCP Linux genannt , läuft unter Linux 3.11. Da du Ubuntu ausführst, hast du doppeltes Glück - sie haben ein benutzerdefiniertes Apt-Repository mit Anweisungen auf ihrer Wiki-Seite . Sie müssten jedoch einen neueren Kernel verwenden.

new123456
quelle
Ich habe angefangen, Debian über Ubuntu zu verwenden, aber hoffentlich
Katzenhose
@catpants Ihr Apt-Repository unterstützt auch Debian. Wenn wir ein modernes Protokoll wie SCTP anstelle der Protokolle TCP und UDP aus den 70er Jahren verwenden würden, wäre dies kein Problem, da es Multihoming von Haus aus unterstützt. Schade, dass niemand es benutzt.
new123456
0

Es funktioniert, wenn Sie beiden Schnittstellen dieselbe IP-Adresse zuweisen.

Timothy Baldwin
quelle