可能重复:
两个 NIC,一台服务器
问候,
我已经全新安装了一台装有 Ubuntu 10.04 LTS 的服务器。该机器有两个 NIC,它们都位于同一个子网(我知道这很糟糕)。我通过修改 rp_filter 绕过了内核数据包过滤,如下所示这里
在我之前安装的这台机器(Ubuntu 8.04 LTS)上,网络设置工作正常,无需进行此配置更改。现在,网络明显变慢了,但功能正常。
有什么想法可以改善这种情况或者测试是什么原因造成的吗?
答案1
正常的起点是:
sudo tcpdump -i eth0 -w eth0.file
sudo tcpdump -i eth1 -w eth1.file
您可以替换接口以匹配您的配置,并尝试匹配出站和返回的数据包。
我非常好奇在同一个网络上有多个接口的原因:
当流量合并时,是否有足够的流量来饱和链接?
如果没有的话,我建议使用绑定来提供故障转移,并简单地将单独接口上的 IP 地址分配为绑定接口上的虚拟 IP。
我要考虑的一件事是,虽然它不太适用于英特尔硬件,但在 Sun 机器上,您可以在所有接口上都使用单个 MAC,这会导致生成树不断重新计算,因为设置中用于传出流量的接口(如您的设置)将以循环方式选择。但正如我所说,单个 MAC 不太适用于英特尔硬件,但它可能是一个很好的起点。