在三层交换机上配置 VRRP (Virtual Router Redundancy Protocol) 主要是通过在交换机的 VLAN 接口上配置虚拟路由器。VRRP 是一种高可用性协议,用于多个路由器之间共享一个虚拟 IP 地址,当主路由器发生故障时,备份路由器会接管虚拟 IP 地址的路由任务,从而保证网络的高可用性。
以下是在三层交换机上配置 VRRP 的步骤:
1. 配置虚拟路由器 IP 地址
首先,确保你的三层交换机已经为相应的 VLAN 配置了 IP 地址,并且该 IP 地址用于 VRRP 的虚拟地址。
假设我们配置的是 VLAN 10,虚拟 IP 地址为 `192.168.10.1`,并且配置了两台交换机,主交换机为 `Switch1`,备份交换机为 `Switch2`。
2. 在交换机上配置 VRRP
在主交换机(Switch1)上配置 VRRP:
1. 进入配置模式:
```
Switch1# configure terminal
```
2. 进入相应的 VLAN 接口配置模式:
```
Switch1(config)# interface vlan 10
```
3. 配置 VRRP:
- 配置虚拟路由器的 ID 和虚拟 IP 地址。
- 设置主路由器的优先级为 110(默认是 100,越高表示优先级越高)。
```
Switch1(config-if)# vrrp 1 ip 192.168.10.1
Switch1(config-if)# vrrp 1 priority 110
```
其中:
- `1` 是 VRRP 实例的 ID,可以选择任何数字。
- `192.168.10.1` 是你配置的虚拟 IP 地址。
- `priority 110` 设置当前交换机的优先级为 110。
4. 启用 VRRP:
```
Switch1(config-if)# vrrp 1 preempt
```
`preempt` 命令表示当主交换机恢复时,它会重新获得虚拟路由器的控制权。
5. 退出配置模式:
```
Switch1(config-if)# exit
Switch1(config)# exit
```
在备份交换机(Switch2)上配置 VRRP:
备份交换机的配置步骤与主交换机类似,只是优先级设置为较低的值,比如 90。
1. 进入配置模式:
```
Switch2# configure terminal
```
2. 进入相应的 VLAN 接口配置模式:
```
Switch2(config)# interface vlan 10
```
3. 配置 VRRP:
```
Switch2(config-if)# vrrp 1 ip 192.168.10.1
Switch2(config-if)# vrrp 1 priority 90
```
4. 启用 VRRP:
```
Switch2(config-if)# vrrp 1 preempt
```
5. 退出配置模式:
```
Switch2(config-if)# exit
Switch2(config)# exit
```
3. 验证配置
在主交换机和备份交换机上,你可以使用以下命令来验证 VRRP 配置是否正常工作:
```
Switch1# show vrrp
```
该命令将显示 VRRP 实例的状态信息,包括虚拟 IP 地址、主机优先级、当前主机的状态(Master/Backup)等。
4. 故障转移测试
为了验证 VRRP 是否工作正常,你可以在主交换机上禁用 VLAN 10 接口,然后查看备份交换机是否成功接管虚拟 IP 地址:
```
Switch1# shutdown
```
备份交换机会接管虚拟 IP 地址,成为主路由器。你可以通过 `show vrrp` 命令来查看其状态,确认是否发生了故障转移。
总结
VRRP 的配置过程包括配置虚拟 IP 地址、设置优先级、启用抢占机制等。在主交换机和备份交换机之间,VRRP 会保证在主交换机故障时,备份交换机能够自动接管路由任务,从而提供高可用性。