在 Linux 中从有线无缝过渡到无线

cat*_*nts 5 networking linux wireless-networking

我有一台运行 Ubuntu 12.04 的 Linux 笔记本电脑。我希望能够从使用 eth0 无缝过渡到使用 wlan0。例如,当我说“无缝”时,我希望仅在 wifi 上建立与互联网上某处的 ssh 连接,插入我的以太网电缆,断开我的 wifi 卡,并且仍然建立我的 ssh 连接。同样,我希望能够在使用curl 抓取文件的同时完成前面的所有操作。

(另一个用例:将多个 wifi 卡连接到一个 AP,能够删除除一个之外的所有卡并维持 ssh 会话等。该应用程序将在 wifi 卡不可靠的情况下提供冗余)

我知道以太网绑定,这就是我在这种情况下所追求的吗?

如果这是不可能的,是否可以解释原因?

注意:我已经看到以下内容: Linux 中的有线到无线桥接 我的笔记本电脑的无线和有线适配器 ,但它们似乎是不同的用例。

谢谢您的帮助!

new*_*456 1

如果我正确理解你的问题,这在主线 Linux 中是不可能的,因为名为MultiPath TCP的规范的实现尚未被广泛采用。

据我了解,Linux 只允许 TCP 连接通过一个接口发送数据。虽然有详细记录表明可以合并接口(请参阅linuxlive),但 Linux 将仅管理使用哪些接口连接,而不管理单个网络数据包。

但还有希望!一组相当最新的内核修改,称为MPTCP Linux,在 Linux 3.11 上运行。由于您运行的是 Ubuntu,因此您非常幸运 - 他们有一个自定义的 Apt 存储库,其 Wiki 页面上有说明。不过,您必须使用更新的内核。