Passaggio senza interruzioni da cablato a wireless in Linux


4

Ho un laptop Linux con Ubuntu 12.04. Mi piacerebbe essere in grado di passare senza problemi dall'uso di eth0 a wlan0. Quando dico "senza problemi", vorrei, ad esempio, essere sul wifi solo con una connessione ssh stabilita da qualche parte su Internet, collegare il cavo Ethernet, disconnettere la mia scheda wifi e avere ancora la mia connessione ssh stabilita. Allo stesso modo, mi piacerebbe essere in grado di fare tutto il precedente mentre afferro un file con curl.

(Un altro caso d'uso: avere più schede wifi collegate ad un AP, essere in grado di rimuovere tutti tranne uno e mantenere sessioni ssh, ecc. L'applicazione sarebbe quella di fornire ridondanza nel caso di schede wifi inaffidabili)

Sono consapevole del legame ethernet, è questo ciò che sto cercando in questo caso?

Se questo non è possibile, sarebbe possibile spiegare perché?

Nota: ho già visto quanto segue: Collegato al bridge wireless in Linux Collegare gli adattatori wireless e cablati del mio portatile Ma sembrano essere diversi casi d'uso.

Grazie per l'aiuto!


2
Si applica solo per SSH, ma forse dovresti esaminare mosh . Funziona praticamente esattamente come dici tu.
ssmy

Io uso già mosh :) ma ho bisogno che funzioni per altri protocolli, ecco perché ho incluso anche il caso d'uso dell'arricciatura! Saluti!
cat pants

Nel tuo terminale Linux, esegui questo comando: modinfo & lt; your-wifi-driver & gt; | grep 'depend'. Se l'output include mac80211, significa che la modalità infrastruttura è supportata e hostapd dovrebbe funzionare.
Prahlad Yeri

Per trovare & lt; your-wifi-driver & gt ;, problema: lspci -k | grep -A 3 -i "rete"
Prahlad Yeri

Risposte:


1

Se comprendo correttamente la tua domanda, questo non è possibile in Linux mainline perché l'implementazione di una specifica chiamata TCP multipath non è stato ampiamente adottato.

A quanto ho capito, Linux consentirà solo una connessione TCP per inviare dati su un'interfaccia. Mentre è ben documentato che le interfacce possono essere unite (vedi LinuxLIVE ), Linux gestirà solo quale interfaccia connessioni utilizzare, non singoli pacchetti di rete.

Ma c'è speranza! Un insieme abbastanza attuale di modifiche al kernel, chiamato MPTCP Linux , gira su Linux 3.11. Dato che stai usando Ubuntu, sei doppiamente fortunato - hanno un repository Apt personalizzato, con le istruzioni su la loro pagina Wiki . Dovresti usare un nuovo kernel, comunque.


Ho iniziato a usare Debian su Ubuntu, ma spero
cat pants

@catpants Anche il loro repository Apt supporta Debian. Come sidenote storico, se stessimo usando un protocollo moderno come SCTP invece dei protocolli dell'era degli anni '70, TCP e UDP, questo non sarebbe in realtà un problema poiché supporta il multihoming in modo nativo. Un peccato che nessuno lo usi.
new123456

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.