链路聚合配了不通?99% 是因为......

号主:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部


前阵子去客户现场,两台核心交换机做了链路聚合,四个口全绿,状态显示“Up”,但就是不通。

我一看配置:一端配的是LACP动态模式,另一端是静态手工聚合。两边都“活”着,但根本没法牵手。

改了一行命令,秒通。

很多人配聚合,只关心自己这头,不管对端怎么设。

今天,我就告诉你,那个被99%人忽略的致命细节。


今日文章阅读福利:《 华为交换机配置链路聚合案例 》

分享一个华为交换机配置链路聚合案例,看看手工模式下和LACP模式下,都怎么做链路聚合的。至于思科的嘛,往下看就有了

私信我,备注“链路”,即可限时领取该资源。


01 链路聚合为何能通却用不了?

01 聚合口状态“Up”的假象

  • 物理口亮灯 → 只说明物理层通
  • 聚合接口显示UP → 只说明本地配置完成
  • 不等于对端协商成功

02 常见失败原因:


02 关键细节1:两端模式必须匹配

三种模式及对应关系:

最佳实践:**两端均配置为 lacp active**,确保主动协商,快速发现问题。

华为配置示例:

# 交换机A和B都要配
interface Eth-Trunk 1
 mode lacp
#
interface GigabitEthernet 0/0/1
 eth-trunk 1

验证命令

display eth-trunk 1
# 查看Peer Port:是否有对端信息
# 查看Operate State:InSync 表示同步成功

03 关键细节2:物理接口必须正确加入

常见错误:

  • 配了eth-trunk 1,但接口仍配置了IP或VLAN
  • 接口被STP阻塞,未参与转发

正确操作流程:

  1. 创建聚合口

    interface Eth-Trunk 1
     port link-type trunk
     port trunk allow-pass vlan 10 20
  2. 将物理口加入聚合组

    interface GigabitEthernet 0/0/1
     eth-trunk 1
    #
    interface GigabitEthernet 0/0/2
     eth-trunk 1
  3. 验证成员口状态

    display eth-trunk 1
    • Selected:正常参与转发
    • Unselected:因参数不一致被剔除
    • Master:负责控制信息交互

注意:一旦加入Eth-Trunk,物理接口原有配置(如IP、VLAN)会自动继承主接口设置,无需单独配置。


04 关键细节3:基础参数必须一致

聚合成员口之间必须保证以下参数一致,否则会被自动剔除:

  • 速率:必须同为1G、10G等
  • 双工模式:必须同为全双工
  • 链路类型:同为trunk或access
  • 允许VLAN列表:trunk口需一致
  • 流控设置:建议统一关闭或开启
检查命令:

display interface gigabitethernet 0/0/1
# 查看:
#   Speed: 1G, Duplex: Full
#   Port link-type: trunk
#   VLAN passing: 10,20


05 实战排查 checklist

当链路聚合不通时,按顺序检查:

  1. ✅ 两端是否都启用了链路聚合?
  2. ✅ 模式是否匹配?(建议两端均为 lacp active)
  3. ✅ 物理接口是否全部执行 eth-trunk 1?
  4. ✅ 成员口是否都为 Selected 状态?
  5. ✅ 速率、双工、VLAN配置是否一致?
  6. ✅ 是否有ACL或安全策略拦截LACP协议(组播MAC:01-80-C2-00-00-02)?

终极验证

display lacp statistics eth-trunk 1
# 查看LACP报文收发是否正常

06 结语

链路聚合配置看似简单,但“通而不通”的问题多源于两端模式不匹配或成员接口配置遗漏。

LACP动态模式要求两端协同工作,任何一方配置错误都会导致协商失败。

务必遵循“先规划、再配置、后验证”的原则,确保聚合模式、接口参数和VLAN设置在两端完全一致。

通过display eth-trunk命令检查成员口状态,重点关注“Selected”和“InSync”标志,是快速定位问题的关键。

记住:链路聚合不是“配了就通”,而是“配对才通”。


整理:老杨丨11年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部

LAN结构如上图所示 , 端口自行规划。 实验要求如下: 1,IP地址规划: ① 要求企业内网使用私有地址:192.168.X.Y (注:X是学号最后2位,Y值任意) ② internet设备使用公有地址,自行规划。 2,vlan规划: ① PC-1和PC-3位于vlan10,PC-2和PC-4位于vlan20 ② 根据拓扑分别定义Access和Trunk口,Trunk口下只允许必要的vlan通过。 ③ LSW1和LSW2之间通过vlan100口互连。 ④ LSW1使用vlan98口和AR1互连,LSW2使用vlan99口和AR2互连。 3,路由部分 ① LSW1和LSW2是3层交换机,创建vlan10口和vlan20口作为vlan10和vlan20的网关。 ②企业内部运行OSPF协议保证企业内网互通,OSPF进程号为X(学号最后2位) ③ Router id 为 192.168.0.X/32 4,STP 部分 ①交换机之间使用STP协议放环。 ②每个vlan使用一个不同结构的STP树。 ③每个STP树的主备根和VRRP主备网关一致。 ④连接到PC的端口要求可以迅速进入转发状态。 5,NAT部分 ①AR1和AR2之间模拟internet,AR2上创建loopback模拟Internet服务器。 ②只允许vlan10的用户能访问internet 6,网络管理部分 ① 每台交换机上创建vlan1口作为管理IP。 ② 内网中每台设备要能相互telnet , Telnet服务器使用账户验证 远程登录用户。 7,DHCP部分 ① AR1作为DHCP服务器,能够位vlan10和vlan20的PC分IP地址。 ② LSW1和LSW2 置DHCP中继。 8,可靠性部分 (1)VRRP部分 ①LSW1和LSW2置VRRP实现网关主备。 Vlan10: LSW1 主网关 ,LSW2 备网关。 Vlan20: LSW2 主网关 ,LSW1 备网关。 ②主网关开启跟踪上行链路功能,上行链路故障,自动切换主备网关。 (2)链路备份: LSW1和LSW2之间使用链路聚合实现链路负载分担,要求基于LACP协议完成链路聚合的协商。 9,网络应用部分 ① 交换机和路由器可以将各自的置或操作系统文件备份搭Server1上(FTP协议完成) ② Server1 可以对 Internet用户提供 Http服务。 (二)验证:截图获得 ① PC之间相互ping测试,根据测试结果判断置是否正确。 ② 使用相关的display命令证明 置成功。
09-24
```markdown ## 题目重述 根据提供的网络拓扑图(含PC1~PC4、LSW1~LSW5、AR1~AR2、Server1等设备),完成以下置任务: 1. **IP地址规划** - 企业内网使用私有IP:`192.168.X.Y`,其中X为学号最后两位,Y自定义; - Internet设备使用公有IP,自行规划。 2. **VLAN规划** - PC1、PC3 → VLAN10;PC2、PC4 → VLAN20; - 正确置Access/Trunk端口,Trunk仅允许可疑VLAN通过; - LSW1与LSW2间通过VLAN100互联; - LSW1与AR1用VLAN98,LSW2与AR2用VLAN99。 3. **路由置** - LSW1、LSW2为三层交换机,创建VLAN10、VLAN20接口作为各自网关; - 全网运行OSPF协议,进程号为X(学号后两位),Router ID为`192.168.0.X/32`。 4. **STP置** - 启用STP防环; - 不同VLAN构建不同的STP树结构; - STP主备根桥与VRRP主备网关保持一致; - 接入PC的端口快速进入转发状态(启用Portfast)。 5. **NAT置** - AR1与AR2之间模拟Internet连接; - AR2上创建Loopback接口模拟公网服务器; - 仅允许VLAN10访问Internet(ACL+NAT策略)。 6. **网络管理** - 所有交换机创建VLAN1用于管理IP; - 内网设备支持Telnet远程登录,启用用户名密码认证。 7. **DHCP服务** - AR1作为DHCP服务器,为VLAN10和VLAN20分IP; - LSW1和LSW2置DHCP中继。 8. **可靠性机制** - **VRRP**: - VLAN10:LSW1为主,LSW2为备; - VLAN20:LSW2为主,LSW1为备; - 主网关监控上行链路,故障时自动切换。 - **链路聚合**:LSW1与LSW2之间采用LACP协议实现链路聚合。 9. **网络应用** - 所有设备可通过FTP将置文件备份至Server1; - Server1向Internet提供HTTP服务。 10. **验证要求** - 截图显示PC之间的Ping通信结果; - 使用`display`命令验证各项置生效。 --- ## 详解 ### 1. IP地址规划示例(假设学号后两位为23) - 私网段:`192.168.23.0/24` - VLAN10 网段:`192.168.23.0/25` → 网关 `192.168.23.1`(VLANIF10) - VLAN20 网段:`192.168.23.128/25` → 网关 `192.168.23.129`(VLANIF20) - VLAN100(LSW1-LSW2互联):`192.168.23.200/30` - VLAN98(LSW1-AR1):`192.168.23.204/30` - VLAN99(LSW2-AR2):`192.168.23.208/30` - 公网段(AR1-AR2互联):`200.1.1.0/30`(如AR1: `200.1.1.1`,AR2: `200.1.1.2`) - AR2 Loopback0(模拟公网服务器):`1.1.1.1/32` --- ### 2. VLAN 规划与端口划分(以华为CLI为例) #### LSW1置片段: ```bash vlan batch 10 20 98 100 interface GigabitEthernet0/0/1 port link-type access port default vlan 10 stp edged-port enable interface GigabitEthernet0/0/2 port link-type access port default vlan 20 stp edged-port enable # Trunk to LSW2 interface GigabitEthernet0/0/24 port link-type trunk port trunk allow-pass vlan 10 20 98 100 ``` #### LSW2类似置,注意VLAN99对接AR2 --- ### 3. 三层交换 & OSPF 路由置 #### LSW1: ```bash interface Vlanif10 ip address 192.168.23.1 255.255.255.128 interface Vlanif20 ip address 192.168.23.129 255.255.255.128 interface Vlanif100 ip address 192.168.23.201 255.255.255.252 ospf 23 router-id 192.168.0.23 area 0 network 192.168.23.0 0.0.0.255 ``` LSW2同样置OSPF进程23,参与Area 0。 --- ### 4. STP 置(实现多实例冗余) #### VLAN10优先在LSW1成为根桥: ```bash stp instance 0 vlan 10 instance 0 priority 4096 # 在LSW1上设置低优先级 ``` #### VLAN20优先在LSW2成为根桥: ```bash stp instance 0 vlan 20 instance 0 priority 8192 # 默认较高,在LSW2设更低(如4096) ``` 在接入端口启用边缘端口: ```bash stp edged-port enable ``` --- ### 5. NAT 置(仅VLAN10可上网) #### 在AR1上置: ```bash acl number 2000 rule permit source 192.168.23.0 0.0.0.127 # 仅VLAN10 interface GigabitEthernet0/0/1 # 出口面向AR2 nat outbound 2000 ``` 静态路由指向AR2: ```bash ip route-static 0.0.0.0 0.0.0.0 200.1.1.2 ``` --- ### 6. Telnet + 用户认证置(以LSW1为例) ```bash aaa username admin password cipher Admin@123 local-user admin service-type telnet user-interface vty 0 4 authentication-mode aaa protocol inbound telnet ``` 确保各设备管理IP可达(VLAN1 IP置): ```bash interface Vlanif1 ip address 192.168.23.10 255.255.255.0 ``` --- ### 7. DHCP 中继与服务器置 #### AR1作为DHCP服务器: ```bash dhcp enable ip pool vlan10 gateway-list 192.168.23.1 network 192.168.23.0 mask 255.255.255.128 dns-list 8.8.8.8 ip pool vlan20 gateway-list 192.168.23.129 network 192.168.23.128 mask 255.255.255.128 dns-list 8.8.8.8 ``` #### LSW1 和 LSW2 上启用DHCP中继: ```bash interface Vlanif10 dhcp select relay dhcp relay server-ip 192.168.23.204 # AR1管理地址 interface Vlanif20 dhcp select relay dhcp relay server-ip 192.168.23.204 ``` --- ### 8. VRRP + 上行链路跟踪 #### VLAN10 VRRP(LSW1主,LSW2备): ```bash interface Vlanif10 vrrp vrid 1 virtual-ip 192.168.23.1 vrrp vrid 1 priority 120 vrrp vrid 1 track interface GigabitEthernet0/0/24 reduced 30 ``` #### VLAN20 VRRP(LSW2主,LSW1备): ```bash interface Vlanif20 vrrp vrid 2 virtual-ip 192.168.23.129 vrrp vrid 2 priority 120 vrrp vrid 2 track interface GigabitEthernet0/0/24 reduced 30 ``` --- ### 9. LACP链路聚合(LSW1与LSW2之间) ```bash interface Eth-Trunk1 port link-type trunk port trunk allow-pass vlan 10 20 98 100 mode lacp-static interface GigabitEthernet0/0/22 eth-trunk 1 interface GigabitEthernet0/0/23 eth-trunk 1 ``` 对端LSW2做相同置。 --- ### 10. FTP备份 + HTTP服务 #### 设备备份到Server1: ```bash ftp client source ip-address 192.168.23.10 ftp put vrpcfg.zip /backup/switch1.cfg ``` #### Server1开启HTTP服务(假设为Linux): ```bash # 安装Apache yum install httpd -y systemctl start httpd echo "Welcome to Internet Service" > /var/www/html/index.html ``` --- ### 11. 验证方法 #### ① Ping 测试: - PC1 → PC2:应通(同网段?否 → 经三层转发); - PC1 → AR2 Loopback (`1.1.1.1`):应通(NAT已启用); - PC2 → `1.1.1.1`:应不通(ACL限制); #### ② Display 命令示例: ```bash display ip routing-table display ospf peer display vrrp brief display stp brief display dhcp relay statistics display nat session ``` --- ## 知识点 ### $知识点1$: OSPF 协议基本原理 OSPF是一种链路状态路由协议,基于SPF算法计算最短路径,区域内通过Area划分,支持VLSM和CIDR。 ### $知识点2$: VRRP 实现网关冗余 虚拟路由冗余协议通过选举主备路由器提供默认网关高可用,主网关故障时备用接管,保障用户连续性。 ### $知识点3$: LACP 动态链路聚合 基于IEEE 802.3ad标准,通过协商实现多条物理链路捆绑成逻辑链路,提升带宽与可靠性。 ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值