+ -
当前位置:首页 → 问答吧 → 求助一个关于Linux网桥的问题(有附图说明),请教高手解答~~~

求助一个关于Linux网桥的问题(有附图说明),请教高手解答~~~

时间:2010-09-02

来源:互联网

如下图所示,我是在Linux openVZ中的CORE(Common Open Research Emulator)平台上做这个实验,两个eth0对应的是本机的同一个以太网口,两台虚拟主机n0和n1是同网段的(网关IP是.1),这个环境中默认网络连接是通过桥接的方式。
图中的简单拓扑up起来后,只有一台主机能通过eth0连通到网关(我是通过ping来测试的),另一台ping网关提示目标不可达,我估计是它只为前者在eth0这条路上建立了连接。

现在请问大虾们,我如果想修改内核网桥的相关代码,让其支持两台都能通过同一个eth以太网口发送数据,然后在此基础上做个简单的策略控制(比如流量分配之类的),该如何下手呢??有没有代码修改上的一些可行建议???

先谢谢朋友们了!!

下载 (15.8 KB)
拓扑图示
2010-09-02 18:17

作者: timegrass   发布时间: 2010-09-02

你的拓扑可以理解为 一个物理主机上 有两个虚拟机,物理主机作为两台虚拟主机的网关吗?

作者: Godbach   发布时间: 2010-09-02



QUOTE:
你的拓扑可以理解为 一个物理主机上 有两个虚拟机,物理主机作为两台虚拟主机的网关吗?
Godbach 发表于 2010-09-02 19:02




    嗯,基本上也可以这么理解,我就是想通过修改相应的代码,让linux可以在同一个网口接收来自多个虚拟主机的报文,就像架了多条网桥通路一样(这样我可以为不同的通路分配不同的带宽资源),但出口的物理链路还是那一条~~~

作者: timegrass   发布时间: 2010-09-02

那你把你的物理主机配置成网关设备就可以了吧。

作者: Godbach   发布时间: 2010-09-02

回复 Godbach


    呃,这个,这么说吧,我这个实验里正好需要这样的特性,但linux默认的一个网口最多只能被绑定到一个虚拟网桥,我如果想修改代码,主要需要考虑哪几个地方的修改,来实现一个网口上面跑多个网桥呢?

作者: timegrass   发布时间: 2010-09-02

你需要在一个网口上跑两个网桥吗。我的印象中好像没有这么配置的

作者: Godbach   发布时间: 2010-09-02