示例:为 IPv6 配置 VRRP
此示例展示如何配置 IPv6 的 VRRP 属性。
要求
此示例使用以下硬件和软件组件:
三个路由器
Junos OS 11.3 或更高版本
- 此示例最近在版本 21.1R1 Junos OS进行了更新和重新验证。
- 有关特定平台的 VRRP 支持以及不同Junos OS组合的详细信息,请参阅 功能浏览器。
概述
此示例使用 VRRP 组,其具有 IPv6 的虚拟地址。LAN 上的设备使用此虚拟地址作为默认网关。如果主路由器发生故障,由备份路由器接管。

配置 VRRP
配置路由器 A
CLI快速配置
要快速配置此示例,请复制以下命令,粘贴到文本文件中,删除所有换行符,更改详细信息,以匹配您的网络配置,然后将命令复制并粘贴到 层次结构级别的 CLI 中 [edit]
。
set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::1/64 vrrp-inet6-group 1 virtual-inet6-address 2001:db8:1:1::254 set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::1/64 vrrp-inet6-group 1 priority 110 set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::1/64 vrrp-inet6-group 1 accept-data set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::1/64 vrrp-inet6-group 1 track interface ge-0/0/2 priority-cost 20 set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:1:3::1/64 set protocols router-advertisement interface ge-0/0/1.0 virtual-router-only set protocols router-advertisement interface ge-0/0/1.0 prefix 2001:db8:1:1::/64 set routing-options rib inet6.0 static route 0::0/0 next-hop 2001:db8:1:3::2
逐步过程
要配置此示例:
配置接口。
[edit] user@routerA# set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::1/64 user@routerA# set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:1:3::1/64
配置 IPv6 VRRP 组标识符和虚拟 IP 地址。
[edit interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::1/64] user@routerA# set vrrp-inet6-group 1 virtual-inet6-address 2001:db8:1:1::254
将高于路由器B 的路由器A 的优先级配置为主虚拟路由器。路由器B 使用默认优先级 100。
[edit interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::1/64] user@routerA# set vrrp-inet6-group 1 priority 110
配置以跟踪连接到 Internet 的接口是上、下还是不存在,以更改
track interface
VRRP 组的优先级。[edit interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::1/64] user@routerA# set vrrp-inet6-group 1 track interface ge-0/0/2 priority-cost 20
配置为
accept-data
使主路由器接受发往虚拟 IP 地址的所有数据包。[edit interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::1/64] user@routerA# set vrrp-inet6-group 1 accept-data
配置互联网流量的静态路由。
[edit] user@routerA# set routing-options rib inet6.0 static route 0::0/0 next-hop 2001:db8:1:3::2
对于 iPv6 的 VRRP,您必须配置将 VRRP 配置为向 VRRP 组发送 IPv6 路由器播发的接口。当接口收到 IPv6 路由器教唆消息时,它会向上配置的所有 VRRP 组发送 IPv6 路由器播发。
[edit protocols router-advertisement interface ge-0/0/1.0] user@routerA# set prefix 2001:db8:1:1::/64
将路由器播发配置为仅在组位于主状态时为接口上配置的 VRRP IPv6 组发送。
[edit protocols router-advertisement interface ge-0/0/1.0] user@routerA# set virtual-router-only
结果
在配置模式下,输入 和 命令 show interfaces
以确认 show protocols router-advertisement
您的 show routing-options
配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。
[edit] user@routerA# show interfaces ge-0/0/1 { unit 0 { family inet6 { address 2001:db8:1:1::1/64 { vrrp-inet6-group 1 { virtual-inet6-address 2001:db8:1:1::254; priority 110; accept-data; track { interface ge-0/0/2 { priority-cost 20; } } } } } } } ge-0/0/2 { unit 0 { family inet6 { address 2001:db8:1:3::1/64; } } }
[edit] user@routerA# show protocols router-advertisement interface ge-0/0/1.0 { virtual-router-only; prefix 2001:db8:1:1::/64; }
[edit] user@routerA# show routing-options rib inet6.0 { static { route 0::0/0 next-hop 2001:db8:1:3::2; } }
如果完成设备配置,请从配置 commit
模式输入 。
配置路由器 B
CLI快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以匹配网络配置,然后将命令复制并粘贴到 层次结构级别的 CLI 中 [edit]
。
set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::2/64 vrrp-inet6-group 1 virtual-inet6-address 2001:db8:1:1::254 set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::2/64 vrrp-inet6-group 1 priority 110 set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::2/64 vrrp-inet6-group 1 accept-data set protocols router-advertisement interface ge-0/0/1.0 virtual-router-only set protocols router-advertisement interface ge-0/0/1.0 prefix 2001:db8:1:1::/64
逐步过程
要配置此示例:
配置接口。
[edit] user@routerB# set interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::2/64 user@routerB# set interfaces ge-0/0/2 unit 0 family inet6 address 2001:db8:1:4::1/64
配置 IPv6 VRRP 组标识符和虚拟 IP 地址。
[edit interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::2/64] user@routerB# set vrrp-inet6-group 1 virtual-inet6-address 2001:db8:1:1::254
配置为启用备份路由器以接受在备份路由器成为主设备时发往虚拟
accept-data
IP 地址的所有数据包。[edit interfaces ge-0/0/1 unit 0 family inet6 address 2001:db8:1:1::2/64] user@routerB# set vrrp-inet6-group 1 accept-data
配置互联网流量的静态路由。
[edit] user@routerB# set routing-options rib inet6.0 static route 0::0/0 next-hop 2001:db8:1:4::2
配置 VRRP 配置为为 VRRP 组发送 IPv6 路由器播发的接口。当接口收到 IPv6 路由器教唆消息时,它会向上配置的所有 VRRP 组发送 IPv6 路由器播发。
[edit protocols router-advertisement interface ge-0/0/1.0] user@routerB# set prefix 2001:db8:1:1::/64
将路由器播发配置为仅在组位于主状态时为接口上配置的 VRRP IPv6 组发送。
[edit protocols router-advertisement interface ge-0/0/1.0] user@routerB# set virtual-router-only
结果
在配置模式下,输入 和 命令 show interfaces
以确认 show protocols router-advertisement
您的 show routing-options
配置。如果输出未显示预期的配置,请重复此示例中的说明,以更正配置。
[edit] user@routerB# show interfaces ge-0/0/1 { unit 0 { family inet6 { address 2001:db8:1:1::2/64 { vrrp-inet6-group 1 { virtual-inet6-address 2001:db8:1:1::254; accept-data; } } } } } ge-0/0/2 { unit 0 { family inet6 { address 2001:db8:1:4::1/64; } } }
[edit] user@routerB# show protocols router-advertisement interface ge-0/0/1.0 { virtual-router-only; prefix 2001:db8:1:1::/64; }
[edit] user@routerB# show routing-options rib inet6.0 { static { route 0::0/0 next-hop 2001:db8:1:4::2; } }
如果完成设备配置,请从配置 commit
模式输入 。
配置路由器 C
CLI快速配置
要快速配置此示例,请复制以下命令,将其粘贴到文本文件中,删除所有换行符,更改详细信息,以匹配网络配置,然后将命令复制并粘贴到 层次结构级别的 CLI 中 [edit]
。
set interfaces ge-0/0/0 unit 0 family inet6 address 2001:db8:1:1::3/64 set routing-options rib inet6.0 static route 0::0/0 next-hop 2001:db8:1:1::254
验证
验证 VRRP 是否正在路由器 A 上工作
目的
验证 VRRP 在路由器 A 上是否处于活动状态,以及其在 VRRP 组中的角色是否正确。
行动
使用以下命令验证路由器 A 上的 VRRP 是否处于活动状态、路由器是组 1 的主设备以及正在跟踪连接到 Internet 的接口。
user@routerA> show vrrp Interface State Group VR state VR Mode Timer Type Address ge-0/0/1.0 up 1 master Active A 0.690 lcl 2001:db8:1:1::1 vip fe80::200:5eff:fe00:201 vip 2001:db8:1:1::254
user@routerA> show vrrp track Track Int State Speed VRRP Int Group VR State Current prio ge-0/0/2.0 up 1g ge-0/0/1.0 1 master 110
意义
命令 show vrrp
显示有关 VRRP 配置的基本信息。此输出显示 VRRP 组处于活动状态,并且此路由器已承担主要角色。 lcl
地址是接口的物理地址, vip
地址是两个路由器共享的虚拟地址。值 ( ) 表示此路由器预期从其他路由器接收 Timer
A 0.690
VRRP 通告的剩余时间(以秒)。
验证 VRRP 是否在路由器 B 上工作
目的
验证 VRRP 在路由器 B 上是否处于活动状态,以及其在 VRRP 组中的角色是否正确。
行动
使用以下命令验证路由器 B 上的 VRRP 是否处于活动状态,以及路由器是否为组 1 备份。
user@routerB> show vrrp Interface State Group VR state VR Mode Timer Type Address ge-0/0/1.0 up 1 backup Active D 2.947 lcl 2001:db8:1:1::2 vip fe80::200:5eff:fe00:201 vip 2001:db8:1:1::254 mas fe80::5668:a0ff:fe99:2d7d
意义
命令 show vrrp
显示有关 VRRP 配置的基本信息。此输出显示 VRRP 组处于活动状态,并且此路由器已承担备份角色。 lcl
地址是接口的物理地址, vip
地址是两个路由器共享的虚拟地址。值 ( ) 表示此路由器预期从其他路由器接收 Timer
D 2.947
VRRP 通告的剩余时间(以秒)。
验证路由器 C 到达互联网传输路由器 A
目的
验证从路由器 C 连接到互联网。
行动
使用以下命令验证路由器 C 是否可连接到互联网。
user@routerC> ping 2001:db8:16:255::1 count 2 PING6(56=40+8+8 bytes) 2001:db8:1:1::3 --> 2001:db8:16:255::1 16 bytes from 2001:db8:16:255::1, icmp_seq=0 hlim=63 time=12.810 ms 16 bytes from 2001:db8:16:255::1, icmp_seq=1 hlim=63 time=30.139 ms --- 2001:db8:16:255::1 ping6 statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max/std-dev = 12.810/21.474/30.139/8.664 ms
user@routerC> traceroute 2001:db8:16:255::1 traceroute6 to 2001:db8:16:255::1 (2001:db8:16:255::1) from 2001:db8:1:1::3, 64 hops max, 12 byte packets 1 2001:db8:1:1::1 (2001:db8:1:1::1) 9.891 ms 32.353 ms 7.859 ms 2 2001:db8:16:255::1 (2001:db8:16:255::1) 257.483 ms 19.877 ms 7.451 ms
意义
命令 ping
显示连接到 Internet 的传输范围, traceroute
命令显示路由器 A 正在传输。
验证路由器 B 成为 VRRP 的主设备
目的
当路由器 A 与 Internet 之间的接口关闭时,路由器 B 是否变为 VRRP 的主设备。
行动
使用以下命令验证路由器 B 是否主设备,以及路由器 C 是否可到达通过路由器 B 的互联网。
user@routerA> show vrrp track detail Tracked interface: ge-0/0/2.0 State: down, Speed: 1g Incurred priority cost: 20 Tracking VRRP interface: ge-0/0/1.0, Group: 1 VR State: backup Current priority: 90, Configured priority: 110 Priority hold-time: disabled
user@routerB> show vrrp Interface State Group VR state VR Mode Timer Type Address ge-0/0/1.0 up 1 master Active A 0.119 lcl 2001:db8:1:1::2 vip fe80::200:5eff:fe00:201 vip 2001:db8:1:1::254
user@routerC> traceroute 2001:db8:16:255::1 traceroute6 to 2001:db8:16:255::1 (2001:db8:16:255::1) from 2001:db8:1:1::3, 64 hops max, 12 byte packets 1 2001:db8:1:1::2 (2001:db8:1:1::2) 52.945 ms 344.383 ms 29.540 ms 2 2001:db8:16:255::1 (2001:db8:16:255::1) 46.168 ms 24.744 ms 23.867 ms
意义
命令显示路由器 A 上的已跟踪接口关闭,优先级降低至 show vrrp track detail
90,并且路由器 A 现在为备份设备。命令 show vrrp
显示路由器 B 现在是 VRRP 的主设备, traceroute
命令显示路由器 B 正在传输。