Cisco EtherChannel 配置思路
Cisco 的做法是用 channel-group 把物理成员口绑到 Port-channel 逻辑接口上,模式决定是否协商:active 表示主动发起 LACP、passive 表示等待对端发起、on 表示强制不协商的静态模式。业务配置(trunk 模式、放行列表、ACL)统一写在 Port-channel 接口上,成员口只保留 channel-group 一条配置,这样后续增删成员时不必重复调整业务参数。
基本信息
| 创建方式 | 成员口下 channel-group <编号> mode <模式> |
|---|---|
| 逻辑接口 | interface Port-channel1 |
| LACP 主动 | mode active |
| LACP 被动 | mode passive |
| 静态模式 | mode on(不协商) |
| 批量配置 | interface range GigabitEthernet1/0/1-2 |
| 查看命令 | show etherchannel summary |
典型使用场景
- 交换机之间上行扩容:多条链路聚合后带宽叠加
- 服务器双网卡接入:与服务器侧 bonding 配合,mode active 对接 802.3ad
- 核心互联冗余:成员互为备份,单线故障不中断业务
- 堆叠互联:提升堆叠链路带宽
- 与不支持 LACP 的设备对接:使用 mode on 静态模式并人工核对配置
配置示例(Cisco)
配置示例(Cisco)
interface range GigabitEthernet1/0/1-2 # 批量进入成员口
channel-group 1 mode active # 绑定到聚合组 1,LACP 主动协商
interface Port-channel1 # 进入逻辑聚合接口
switchport trunk encapsulation dot1q # 部分平台需先指定封装
switchport mode trunk # 业务配置写在聚合口上
switchport trunk allowed vlan 10,20 # 放行列表
!
show etherchannel summary # 核对成员是否处于 in use 状态show etherchannel summary 读法
| 标记 | 含义 | 处理方式 |
|---|---|---|
| Group | 聚合组编号与协议类型(LACP 或静态) | 编号与规划不符说明成员绑错组 |
| Ports:P | 成员口处于聚合状态 | 正常,参与转发 |
| Ports:D | 成员口 down | 查物理层:光模块、网线、对端端口 |
| Ports:I | 成员口独立,未加入聚合 | 多因成员参数不匹配或对端未配置 |
| Ports:H | 成员被热备(hot-standby) | 超出成员上限时出现,属正常占位 |
成员口上的配置会与 Port-channel 的配置产生冲突:在成员口单独配 VLAN 或 trunk 参数会被拒绝或被聚合逻辑覆盖,正确做法是全部配在 Port-channel 上。
channel-group 的编号写错会把两条线拆进不同聚合组,两端各自只有一半成员被选中,故障表现隐蔽:链路是 up 的,带宽却只有一半甚至产生环路。改动后用 show etherchannel summary 逐个成员核对所属组。