三层交换+VRRP实现负载

在本次网络配置中,我们需要实现以下目标:

  1. VLAN隔离:PC1和PC2位于不同的VLAN

  2. 网关冗余:SW1和SW2作为终端设备的网关

  3. 负载分担:SW1作为VLAN 10主网关,SW2作为VLAN 20主网关

  4. 互为备份:当一台交换机故障时,另一台能接管所有流量


二、网络拓扑与规划

网络拓扑结构

复制代码
[PC1-VLAN10]--[SW1]--[SW2]--[PC2-VLAN20]
      |           |      |
    VLAN10     Trunk   VLAN20

IP地址规划

  • PC1:192.168.10.10/24,网关:192.168.10.254

  • PC2:192.168.20.10/24,网关:192.168.20.254

  • VLAN 10虚拟网关:192.168.10.254

  • VLAN 20虚拟网关:192.168.20.254


三、核心配置代码

SW1 配置(VLAN10主网关/VLAN20备份网关)

复制代码
# 创建VLAN
sysname SW1
vlan batch 10 20

# 连接PC1的接口配置
interface GigabitEthernet 0/0/1
 port link-type access
 port default vlan 10

# 连接SW2的Trunk接口
interface GigabitEthernet 0/0/24
 port link-type trunk
 port trunk allow-pass vlan 10 20

# VLAN接口与VRRP配置
interface Vlanif 10
 ip address 192.168.10.253 24
 vrrp vrid 10 virtual-ip 192.168.10.254
 vrrp vrid 10 priority 120    # VLAN10主网关
 vrrp vrid 10 preempt-mode timer delay 20

interface Vlanif 20
 ip address 192.168.20.253 24
 vrrp vrid 20 virtual-ip 192.168.20.254
 vrrp vrid 20 priority 100    # VLAN20备份网关
 vrrp vrid 20 preempt-mode timer delay 20

SW2 配置(VLAN20主网关/VLAN10备份网关)

复制代码
# 创建VLAN
sysname SW2
vlan batch 10 20

# 连接PC2的接口配置
interface GigabitEthernet 0/0/1
 port link-type access
 port default vlan 20

# 连接SW1的Trunk接口
interface GigabitEthernet 0/0/24
 port link-type trunk
 port trunk allow-pass vlan 10 20

# VLAN接口与VRRP配置
interface Vlanif 10
 ip address 192.168.10.252 24
 vrrp vrid 10 virtual-ip 192.168.10.254
 vrrp vrid 10 priority 100    # VLAN10备份网关
 vrrp vrid 10 preempt-mode timer delay 20

interface Vlanif 20
 ip address 192.168.20.252 24
 vrrp vrid 20 virtual-ip 192.168.20.254
 vrrp vrid 20 priority 120    # VLAN20主网关
 vrrp vrid 20 preempt-mode timer delay 20

四、配置验证命令

1. 检查VRRP状态

复制代码
# 在SW1上执行
display vrrp brief

# 预期结果:
# VLAN 10: State = Master, Priority = 120
# VLAN 20: State = Backup, Priority = 100

2. 验证接口状态

复制代码
display ip interface brief
display vlan

3. 测试冗余切换

复制代码
# 模拟SW1故障
interface Vlanif 10
 shutdown

# 查看VRRP切换日志
display vrrp

五、实现效果与原理

负载分担原理

  • 正常情况

    • VLAN 10流量 → SW1(主网关)

    • VLAN 20流量 → SW2(主网关)

  • 故障情况

    • SW1故障 → SW2接管VLAN 10和VLAN 20

    • SW2故障 → SW1接管VLAN 10和VLAN 20

核心优势

  1. 高可用性:任何一台交换机故障不影响业务

  2. 负载均衡:流量分散到两台交换机

  3. 无缝切换:VRRP实现毫秒级故障切换

  4. 易于扩展:可轻松添加更多VLAN和交换机


六、排错技巧

常见问题与解决方法

  1. VRRP状态异常

    • 检查物理链路

    • 验证Trunk配置

    • 确认VRRP组号一致

  2. PC无法ping通网关

    • 检查PC的IP和网关配置

    • 验证交换机接口VLAN配置

    • 确认VRRP虚拟IP配置正确

  3. 流量未按预期分流

    • 检查VRRP优先级设置

    • 验证Preempt(抢占)配置

    • 查看路由表是否正确


相关推荐
yzy857 分钟前
数据同步工具 -- syncthing
开发语言
catchadmin12 分钟前
PHP 应用 security.txt 漏洞披露实践
开发语言·php
安全检测中13 分钟前
探讨一个OSPF中NSSA类型的问题
网络
糖果店的幽灵15 分钟前
LangChain 1.3 完全教程:从入门到精通-Part 11: Tools(工具系统)
开发语言·langchain·c#
夜勤月15 分钟前
AQS 与 ThreadPoolExecutor 深度拆解:JDK 高并发底层设计精髓
android·java·开发语言
luj_176820 分钟前
R语言生态优势与学习曲线分析
c语言·开发语言·网络·经验分享·算法
程序大视界23 分钟前
【C++ 从基础到项目实战】C++(二):数组、字符串与结构体——组织数据的容器
开发语言·c++·cpp
库拉大叔38 分钟前
GPT-5.5 新手快速上手与实战指南
网络·人工智能·gpt
叶子野格41 分钟前
《C语言学习:文件操作》16
c语言·开发语言·c++·学习·visual studio
AI科技星41 分钟前
万有引力G与真空介电常数ε0全维度完整关系式汇编(基于v=c螺旋时空理论)
c语言·开发语言·前端·javascript·网络·汇编·electron