不同接口上的不同站点使用链路聚合

不同接口上的不同站点使用链路聚合

我读到Ubuntu 绑定以及它如何允许绑定多个连接以获得多种优势。

我的要求是这样的:

  1. 我想要一次有两个不同的接口(wifi 和其他以太网)
  2. 我应该能够将所有流量从 Chrome 路由到 Wifi,从 Firefox 路由到以太网

或者

通过 WiFi 路由来自某一特定站点的所有流量,通过以太网路由其他所有流量。

通过 Ubuntu Bonding 可以吗?

我还能做些什么来实现这一目标吗?

答案1

通道绑定

你说的是通道绑定。然而,这不会做你所描述的事情。像这样的绑定将 2 个 NIC 组合在一起,以便将它们组合成一个统一的 NIC 设备,然后为该设备分配一个 IP 地址。

路由

要执行您想要的操作,您需要使用传统的路由规则进行操作,进行设置,以便指定用于 WiFi 的所有流量都将根据您想要支持该设备的 IP 地址通过该设备进行路由。其他所有内容都将通过路由表中系统的默认网关 (GW) 路由到以太网 NIC。

笔记:上述可以通过route和/或ip route命令来完成。

您想要做的事情的一个例子在这个 SF 问答中讨论,标题为:如何通过不同的网络接口路由不同的流量 (Windows)。请注意,这些命令显示了如何使用 Windowroute命令进行设置,该命令具有与 Linux 版本不同的命令行切换。然而,该方法正是您想要的,因此它们可以适应 Linux 等效route命令。

使用ip而不是route

然而,该route命令已被视为已弃用,因此今后应改用该命令(或包ip的一部分)。iprouteiproute2

摘抄Linux 路由命令

在基于2.2.x Linux 内核的Linux 发行版中,ifconfig 和route 命令一起操作,用于将计算机连接到网络,并定义计算机网络之间的路由。基于更高版本内核的发行版已弃用 ifconfig 和route,并用 iproute2 取代它们。

您可以在本教程中了解高级路由技术,标题为:两条默认路由

参考

答案2

不,这不对。绑定将两者混合到一个伪接口中,并在它们之间进行负载平衡。你想要的与粘合相反。

看起来你想要的更像是讨论的内容这个线程

相关内容