如何动态选择使用哪个网络接口来建立连接?

如何动态选择使用哪个网络接口来建立连接?

我将首先解释我的设置。

我有一台 Ubuntu 工作站 (14.04),它与两个不同的交换机有两个连接,分别在 10.1.xx 网络和 10.2.xx 网络上(我将它们称为交换机 1 和 2)。然后我有一个 Windows 10 VM,它也连接到交换机 1 和交换机 2。Ubuntu 工作站和 Windows VM 可以在两个网络上互相 ping 通。互联网也可以在两个网络上工作。

现在我想做的是。当我执行需要这两台机器之间连接的操作时,我希望能够动态选择使用哪个网络。例如,当我使用 Steam 的流媒体功能从 Ubuntu 工作站流式传输托管在 Windows VM 上的游戏时,它目前会自动使用交换机 2。我希望能够以某种方式动态选择要使用哪个网络。

我隐约知道可以使用 Open Vswitch 来实现这一点,但我并不完全确定。有人能建议我如何解决这个问题吗?

相关内容