我有一个连接了 4 个调制解调器/路由器和 2 个服务器的开关。每台服务器有 2 个正在运行的进程并连接了 2 个 NIC。我想要的是每个进程都从任一 NIC 路由出去,但具有不同的默认网关,以便每个进程的流量都流向不同的路由器。
更新 1:
基本上我想要做的是:在进程级别控制流量从哪个 NIC 流出。
更新 2:
我知道使用“网络命名空间”我可以将来自特定 NIC 的进程的流量发送出去。我的问题是两个 NIC 应该在同一个子网上。同时,来自 NIC-1 的流量应该被定向到 ROUTER -1 和从 NIC-2 到 ROUTER-2 的流量
更新 3:
我是从 Linux 的角度来问这个问题的。
由于您的问题对于任何操作系统都不是特别的,所以我也会以某种一般方式回答。
这可以通过两种方式完成:
更新:我的回答在您的两次更新之后仍然有效。:P
对于 Linux 仍然可行:LARTC是一个很好的起点。首先,您创建多个路由表,其次,您创建规则以将特定类型的流量分配给这些路由表。