跳过导航链接 | |
退出打印视图 | |
![]() |
手册页第 1M 部分:系统管理命令 Oracle Solaris 11 Information Library (简体中文) |
- VRRP 管理工具
vrrpadm create-router -V vrid -l link -A inet | inet6 [-p priority] [-i adv_interval] [-o flags] router_name
vrrpadm delete-router router_name
vrrpadm disable-router router_name
vrrpadm enable-router router_name
vrrpadm modify-router [-p priority] [-i adv_interval] [-o flags] [router_name]
vrrpadm show-router [-P | -x] [-p] [-o field[,...]] [router_name]
vrrpadm 命令用来管理系统中的 VRRP(Virtual Router Redundancy Protocol,虚拟路由器冗余协议)服务。
VRRP 指定一种选择协议,用以将对某个虚拟路由器的职责动态分配到 LAN 内的 VRRP 路由器之一。在任一给定时刻,只有一个 VRRP 路由器控制着与某个虚拟路由器关联的 IPv4 或 IPv6 虚拟地址(该路由器称为主路由器),并转发发送到这些 IP 地址的包。如果主路由器变得不可用,则选择进程可以动态地对转发职责进行故障转移。
每个 vrrpadm 子命令对由管理员给定的名称标识的 VRRP 路由器执行操作。同一 LAN 内具有相同的 VRID 和地址族的 VRRP 路由器构成了一个虚拟路由器,它保护着一组虚拟 IP 地址。
一个系统可以有多个 VRRP 路由器,每个属于一个不同的虚拟路由器。
所支持的子命令如下。请注意,所有子命令(show-router 除外)都需要 solaris.network.vrrp 授权。show-router 子命令不需要特殊授权。
创建具有指定配置的 VRRP 路由器。
地址族。可以是 IPv4 或 IPv6。
通告时间间隔(以毫秒为单位)。缺省值为 1000(一秒)。有效的时间间隔范围为 10-40950。
在其上配置 VRRP 路由器的数据链路。这决定了该 VRRP 路由器在哪个 LAN 中运行。该数据链路可以是物理链路、VLAN 或聚合。
抢先模式和接受模式,以逗号分隔。值可以是:
preempt
un_preempt
accept
noaccept
缺省情况下,两种模式均设为 true。
preempt 模式控制已启用的较高优先级备份路由器是否可以抢先于较低优先级主路由器。如果 preempt 模式为 true,则允许抢先;否则,禁止抢先。请注意,如果 VRRP 路由器是虚拟 IP 地址的所有者,则 preempt 模式必须为 true。
accept 模式控制虚拟 IP 地址的本地包接受情况。如果 accept 模式为 true,主路由器必须接受发送到虚拟 IP 地址的包。如果 accept 模式为 false,则主路由器不接受这些包,尽管它会为这些不被接受的虚拟 IP 地址对 ARP 请求或 ND 请求和通告进行响应。它还必须为在此子命令中指定的路由器转发包。请注意,如果 VRRP 路由器是虚拟 IP 地址的所有者,则 accept 模式必须为 true。此选项的语法示例:
-o preempt,no_accept
指定的 VRRP 路由器的优先级(用于主路由器选择)。该值越高,路由器被选作主路由器的可能性越大。
缺省值为 255,表示指定的 VRRP 路由器是 IP 地址所有者并拥有所有虚拟 IP 地址。IP 地址所有者将响应为进行 ICMP 强制回应、TCP 连接等等而发送到某个虚拟 IP 地址的包。
范围 1-254 供充当虚拟路由器的备份的 VRRP 路由器使用。选择主路由器时将优先选择具有较高优先级的 VRRP 路由器。
虚拟路由器标识符 (VRID)。它与地址族共同标识 LAN 内的虚拟路由器。
VRRP 路由器的名称。在其他 vrrpadm 子命令中,该名称用来标识 VRRP 路由器。
有效路由器名称的最大长度为 31 个字符。合法字符包括字母数字(a-z、A-Z、0-9)和下划线 ('_')。
删除由 router_name 标识的 VRRP 路由器。
禁用由 router_name 标识的虚拟路由器。路由器被禁用后,它将不再参与主虚拟路由器的选择过程。
重新启用由 router_name 标识的之前被禁用的虚拟路由器。该路由器将会重新参与主虚拟路由器的选择过程。
修改由 router_name 标识的 VRRP 路由器的配置。仅可修改优先级、通告时间间隔、抢先模式和接受模式。
该 VRRP 路由器的新优先级。
新的通告时间间隔。
新的抢先模式和接受模式。可以指定一个,也可以两者都指定。如果二者都指定,需用逗号分隔它们。例如:
-o preempt,no_accept
显示由 router_name 标识的 VRRP 路由器的信息。如果未指定 router_name,则会显示系统上所有 VRRP 路由器的信息。
缺省情况下(无选项),显示以下字段:
VRRP 路由器的名称。
VRRP 路由器的 VRID。
在其上创建 VRRP 路由器的数据链路。
VRRP 路由器的地址族,可以是 IPv4 或 IPv6。
该 VRRP 路由器的优先级(用于主路由器选择)。
通告时间间隔(以毫秒为单位)。
VRRP 路由器的当前状态:INIT(初始化)、BACK(备份)或 MAST(主)。
与 VRRP 路由器关联的一组标志。可能的值为:
路由器已启用。
Preempt(抢先)模式为 true。
Accept(接受)模式为 true。
虚拟地址所有者。
为该 VRRP 路由器创建的 VRRP VNIC。
请注意,VNIC 的名称可能会随时间推移而改变,除非该路由器已启用。
show-router 子命令具有以下选项:
显示给定 VRRP 路由器的其他信息:
由 VRRP 路由器选择的主 IP 地址。
在 VRRP 路由器上配置的虚拟 IP 地址。
VRRP 路由器的前一个状态。
自上次状态转换以来已过去的时间。
显示备份 VRRP 路由器的信息。仅当 VRRP 路由器处于备份状态时此选项才有意义。
将显示以下字段:
VRRP 路由器的名称。
对等 VRRP 路由器的主 IP 地址。
接收自对等方的通告中包含的对等 VRRP 路由器的优先级。
接收自对等方的通告中包含的通告时间间隔(以毫秒为单位)。
自上次从对等方接收通告以来已过去的时间。
声明主路由器已关闭之前需等待的时间间隔(以毫秒为单位)。
以计算机可解析的格式显示 VRRP 路由器信息。
要显示的输出字段的列表,这些字段不区分大小写,并且由逗号分隔。字段名必须是上面列出的字段之一,或是用以显示所有字段的特殊值 all(全部)。缺省情况下(不带 -o),vrrpadm show 将显示所有字段。
有关以下属性的说明,请参见 attributes(5):
|