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

    • 查看路由表是否正确


相关推荐
Circ.3 分钟前
Python 调试 Litellm 本地大模型接口:模型列表与对话接口实操踩坑记录
开发语言·python
JSON_L34 分钟前
Fastadmin 框架生成条形码
php·fastadmin
vipjx11 小时前
百度网盘限速怎么破?2026实测PanDownload多线程提速方案
网络·智能路由器
现任明教教主~2 小时前
Thinkphp站群蜘蛛池SaaS系统YanyvSEO含多用户/积分/六大引擎计费/易支付对接
java·开发语言·spring
Zhou1411362 小时前
SpringSecurity_02_授权与高级功能
开发语言·python
码匠许师傅3 小时前
【C++三方组件】cpp-httplib:一个头文件起 HTTP 服务
开发语言·c++·http
不会就选b3 小时前
Linux之应用层协议HTTP(二)
网络·网络协议·http
hasty3 小时前
只监听本机为何仍需鉴权?Cline Hub 的 WebSocket 信任边界解析
网络·websocket·网络协议