vrrpadm create-router 命令可使用指定的 VRID 和地址族及其他指定参数创建第 2 层或第 3 层 VRRP 路由器。有关更多信息,请参见 vrrpadm(1M) 手册页。
要创建 VRRP 路由器,请使用以下语法:
# vrrpadm create-router [-T {l2 | l3}] [-f] -V VRID -I ifname \ -A [inet | inet6] [-a assoc-IPaddress] [-P primary-IPaddress] \ [-p priority] [-i adv-interval] [-o flags] router-name
指定路由器的类型。您可以将类型设置为以下值之一。缺省设置为 l2。
l2-L2 类型的 VRRP 路由器
l3-L3 类型的 VRRP 路由器
(仅适用于 L2 VRRP)指定创建 L2 VRRP 路由器时同时创建 VRRP VNIC。指定 –f 选项时,vrrpadm 命令将检查具有指定 VRID 和地址族的 VRRP VNIC 是否存在。仅当尚未存在 VRRP VNIC 时才会创建它。系统将根据以下命名约定生成 VRRP VNIC 的名称:vrrp-VRID_ifname_v4 | 6。创建第 3 层 VRRP 路由器时,–f 选项不起任何作用。
与地址族关联的、用来定义 VLAN 的虚拟路由器标识符。
配置 VRRP 路由器时所基于的接口。对于第 2 层 VRRP,接口可以是物理链路、VLAN 或聚合。对于第 3 层 VRRP,接口还可以包括 IPMP 接口、DHCP 受管接口和 InfiniBand 接口。该链路决定了该 VRRP 路由器运行所在的 LAN。
地址族为 inet 或 inet6,是指 IPv4 或 IPv6 地址。
指定 IP 地址的逗号分隔列表。
您可以采用以下任意格式指定 IP 地址:
IP-address[/prefix-length]
hostname[/prefix-length]
linklocal
如果指定 linklocal,将根据关联虚拟路由器的 VRID 配置 IPv6 链路本地 vrrp 地址。linklocal 格式仅适用于 IPv6 VRRP 路由器。您可以将 –a 选项与 –f 选项结合使用,以便自动创建和激活 VNIC。
指定用于发送 VRRP 通告的 VRRP 主 IP 地址。
指定的 VRRP 路由器的优先级(用于主路由器选择)。缺省值为 255。将选择优先级值最高的路由器作为主路由器。
通告时间间隔(毫秒)。缺省值为 1000。
VRRP 路由器的抢占和接受模式。值为 preempt 或 un_preempt 或者 accept 或 no_accept。缺省情况下,抢占和接受模式分别设置为 preempt 和 accept。
router-name 是该 VRRP 路由器的唯一标识符。路由器名称中允许使用的字符包括:字母数字字符(a-z、A-Z、0-9)和下划线 (_)。路由器名称的最大长度为 31 个字符。
以下示例显示了如何通过数据链路 net0 创建路由器。
# dladm create-vnic -m vrrp -V 12 -A inet -l net0 vnic1 # vrrpadm create-router -V 12 -A inet -p 100 -I net0 l2router1 # vrrpadm show-router l2router1 NAME VRID TYPE IFNAME AF PRIO ADV_INTV MODE STATE VNIC l2router1 12 L2 net0 IPv4 100 1000 e-pa- BACK vnic1
L2 VRRP 路由器 l2router1 是使用 IPv4 地址族和 VRID 12 通过数据链路 net0 创建的。有关 vrrpadm show-router 命令的信息,请参见显示第 2 层和第 3 层 VRRP 路由器配置。
示例 4-2 创建第 3 层 VRRP 路由器以下示例显示了如何通过名为 ipmp0 的 IPMP 接口创建 L3 VRRP 路由器。
# vrrpadm create-router -V 6 -I ipmp0 -A inet -T l3 l3router1 # vrrpadm show-router NAME VRID TYPE IFNAME AF PRIO ADV_INTV MODE STATE VNIC l3router1 6 L3 ipmp0 IPv4 255 1000 eopa- INIT --
L3 VRRP 路由器 l3router1 是使用 IPv4 地址族和 VRID 6 通过 IPMP 接口 ipmp0 创建的。有关 vrrpadm show-router 命令的信息,请参见显示第 2 层和第 3 层 VRRP 路由器配置。