首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux Centos6适配器连接- Cisco 2960 S EtherChannel LACP

Linux Centos6适配器连接- Cisco 2960 S EtherChannel LACP
EN

Server Fault用户
提问于 2013-06-21 09:44:53
回答 2查看 14.9K关注 0票数 2

我想使用LACP802.3ad端口聚合将一个带有两个NIC的CentOS 6.4LinuxBox连接到Cisco2960S。这主要是因为冗余的原因(希望更多的带宽)。我们不使用VLAN标记。

在下面列出的配置中,链接聚合只能部分工作。大约一半的网络主机可以平和ssh Linux盒,而另一半不能。Linux机器本身也是如此,只有大约一半的主机可以点击。

设置适配器连接(或在思科语音EtherChannel)不应该那么困难。但有人知道这是怎么回事吗?

在Linux方面,配置如下所示:

代码语言:javascript
复制
cat /etc/modprobe.d/bond.conf 
alias bond0 bonding  

cat /etc/sysconfig/network-scripts/ifcfg-bond0 
DEVICE=bond0
ONBOOT=yes
USERCTL=no
BOOTPROTO=none
NM_CONTROLLED="no"
IPADDR=10.76.161.135
PREFIX=21
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System bond0"
BONDING_OPTS="mode=4 miimon=100 lacp_rate=1"

cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no

cat /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE="eth1"
BOOTPROTO=none
ONBOOT=yes
MASTER=bond0
SLAVE=yes
USERCTL=no

我向Cisco 2960 S应用了以下命令:

代码语言:javascript
复制
sw01>enable     
sw01#config term
sw01(config)#int range Gi0/13 - 14
sw01(config-if-range)#description lacp ch2     
sw01(config-if-range)#channel-protocol lacp
sw01(config-if-range)#channel-group 2 mode active
Creating a port-channel interface Port-channel 2
sw01(config-if-range)#no shutdown
sw01(config-if-range)#exit
sw01(config)#interface Port-channel2
sw01(config-if)#description lacp ch2 for ssensvr03
sw01(config-if)#switchport mode access
sw01(config-if)#no shutdown
sw01(config-if)#exit

sw01>show interface description 
Gi0/13                         up             up       lacp ch2
Gi0/14                         up             up       lacp ch2
Po2                            up             up       lacp ch2 for svr03
sw01>show etherchannel summary
Number of channel-groups in use: 1
Number of aggregators:           1

Group  Port-channel  Protocol    Ports
------+-------------+-----------+-----------------------------------------------
2      Po2(SU)         LACP      Gi0/13(P)   Gi0/14(P)   

sw01>show etherchannel 
Group: 2 
----------
Group state = L2 
Ports: 2   Maxports = 16
Port-channels: 1 Max Port-channels = 16
Protocol:   LACP
Minimum Links: 0
EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-07-03 14:15:29

RHEL和CentOS默认启用了NetworkManager,这会带来麻烦。将其永久禁用为root,以便使适配器连接正常工作:

代码语言:javascript
复制
service NetworkManager stop
chkconfig NetworkManager off
chkconfig network on
service network restart

此外,从lacp_rate=1中删除BONDING_OPTS

代码语言:javascript
复制
BONDING_OPTS="mode=4 miimon=100"
票数 3
EN

Server Fault用户

发布于 2013-06-28 13:28:19

我想知道这是否是因为您在键的Linux端设置了快速LACPDU (lacp_rate=1),但是开关仍然在默认的慢速LACPDU模式(默认模式)下运行,所以键没有进行适当的协商。

如果这是正确的,那么您可以在交换机上使用show etherchannel 2 detailshow lacp internal,通道组上的标志可能是SA (慢速活动)。如果您执行show lacp neigh,您可能会看到Linux端的F (快速)。

要解决这个问题,只需从lacp_rate=1中删除BONDING_OPTS并重新启动即可。

其他一切都是正确配置的,尽管您不需要alias bond0 bonding,但是网络脚本将在启动接口时加载和配置连接驱动程序。

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

https://serverfault.com/questions/517488

复制
相关文章

相似问题

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