我有一个Solaris 8的机器,它有多个连接到同一个networking的接口,这意味着它们的默认网关都有度量0(1跳)。
承担:
然而,似乎尽pipe他们有一个直接的联系,他们似乎使用e1000g0访问192.168.30.0networking到达默认网关,然后到其他任何地方。
当我发送一个ping来说,192.168.30.74(e1000g4的IP)并捕获在e1000g0上的数据包时,即使e1000g4是接收到“回应请求”的e1000g4,我也会看到“echo reply” 。 这不应该发生,这应该是完全独立的,因为他们应该都宣传到该networking的一跳
netstat -rn和ifconfig -a的输出显示在下面链接的图片中
http://img836.imageshack.us/img836/7308/ifconfignetstathiddenip.jpg
我需要以某种方式分配所有这些接口同等优先级,并使他们明白,他们是物理连接到192.168.30.0networking,并没有必要通过e1000g0去。
这导致了很多问题,因为最终所有的stream量都会通过e1000g0接口,这将成为一个瓶颈。
请帮助提前谢谢
有几件事你需要看看。
本地MAC地址
旧版SPARC机器的默认设置是eeprom设置: local-mac-address? false local-mac-address? false 。 使用此设置,当Solaris启动时,将覆盖本地networking端口并为每个接口提供相同的MAC。 这可能会导致您在Cisco路由器上的MAC地址混淆,并直接限制入站带宽。 有关更多详细信息,请参阅InfoDoc 16733 。 较新服务器的默认值是local-mac-address? true local-mac-address? true 。
警告:如果您运行的是Sun Cluster,则旧版本需要local-mac-address? false local-mac-address? false和更新的版本需要local-mac-address? true local-mac-address? true 。
IPMP / LACP
如果您要在同一networking上有多个接口,我强烈build议使用IPMP或LACP等技术来处理故障转移和出站负载分散。 对于Solaris 8,您可能会遇到IPMP,这是一个耻辱,因为configuration很麻烦。 LACP更好,但需要Solaris 10和思科上的一些configuration。
Solaris 10
现在真的没有理由使用Solaris 8了。 这是在复古的支持,并将在明年达到支持生命的尽头。 Solaris 10具有更好的networking堆栈,更好的性能和一整套强大的function(区域,ZFS,DTrace,资源控制,SMF,IPFilter等)。