首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2个NIC,相同的子网,不同的默认网关

2个NIC,相同的子网,不同的默认网关
EN

Server Fault用户
提问于 2015-02-06 08:57:40
回答 1查看 777关注 0票数 3

我有一个开关,其中4个调制解调器/路由器和2个服务器是连接的。每个服务器都有两个正在运行的进程和两个连接的NIC。我想要的是每个进程都是从任何一个NIC中路由出来的,但是有一个不同的默认网关,这样每个进程的流量就会流向不同的路由器。

更新1:

本质上,我想做的是:控制,在进程级别,什么NIC流量离开。

更新2:

我知道,使用‘网络命名空间’,我可以将进程中的流量从特定的网卡中发送出去。我在这里的问题是,两个网卡都应该在同一个子网上。同时,从NIC-1到路由器-1的流量应该指向路由器-1,从NIC-2到路由器-2的通信量应该是指向路由器-2的。

更新3:

我从Linux的角度来问这个问题。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2015-02-06 09:41:09

因为你的问题对任何操作系统来说都不是特别的,所以我也会用一些一般性的方式来回答。

这可以通过两种方式实现:

  • 遗留方式:您根据进程运行的uid来区分进程,对于每个特定的uid,您都安装了特定的包筛选规则,这些规则可以根据您的需要转发通信量。例如,不同的网关。
  • 现代方式:将每个进程绑定到特定的路由表,因此系统会相应地将数据包路由到路由表。

更新:在你们两次更新后,我的回答仍然有效。:P

对于Linux来说仍然可行:LARTC是一个很好的起点。第一,创建多个路由表;第二,创建规则,为这些路由表分配特定类型的流量。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/665485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档