我读到Ubuntu 绑定以及它如何允许绑定多个连接以获得多种优势。
我的要求是这样的:
- 我想要一次有两个不同的接口(wifi 和其他以太网)
- 我应该能够将所有流量从 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
的一部分)。iproute
iproute2
在基于2.2.x Linux 内核的Linux 发行版中,ifconfig 和route 命令一起操作,用于将计算机连接到网络,并定义计算机网络之间的路由。基于更高版本内核的发行版已弃用 ifconfig 和route,并用 iproute2 取代它们。
您可以在本教程中了解高级路由技术,标题为:两条默认路由。
参考
答案2
不,这不对。绑定将两者混合到一个伪接口中,并在它们之间进行负载平衡。你想要的与粘合相反。
看起来你想要的更像是讨论的内容这个线程。