三层交换+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(抢占)配置

    • 查看路由表是否正确


相关推荐
qq_5470261792 小时前
Java 中的 Caffeine 缓存详解
java·开发语言·缓存
froginwe112 小时前
JSP 发送邮件
开发语言
byoass2 小时前
企业云盘私有化部署:存储架构设计与安全运维全流程实战
运维·网络·安全·云计算
以神为界2 小时前
数据库入门全指南:从基础概念到实操操作(含SQL+Navicat)
网络·数据库·sql·安全
沐雪轻挽萤2 小时前
15. C++17新特性-std::string_view
java·开发语言·c++
不考研当牛马2 小时前
python 第21课 基础完结(UDP套接字)
开发语言·python·udp
wearegogog1232 小时前
光伏发电系统最大功率跟踪(MPPT)算法 Matlab 实现指南
开发语言·算法·matlab
小小码农Come on2 小时前
QML怎么使用C++多线程编程
开发语言·c++
努力进修2 小时前
【java-数据结构】Java优先级队列揭秘:堆的力量让数据处理飞起来
java·开发语言·数据结构