Le schéma suivant illustre une configuration VRRP standard.
Dans cet exemple, l'adresse IP 10.68.82.8 est configurée en tant que passerelle par défaut pour l'hôte host1. Il s'agit de l'adresse IP virtuelle protégée par le routeur virtuel composé de deux routeurs VRRP, à savoir router1 et router2. A tout moment, un seul des deux routeurs fait office de routeur maître, en supposant que les responsabilités du routeur virtuel et le processus de transfert de paquets en provenance de host1.
Partons du principe que le VRID du routeur virtuel est 12. Les exemples ci-dessous illustrent les commandes permettant d'établir la configuration VRRP précédente sur les routeurs router1 et router2, router1 étant propriétaire de l'adresse IP virtuelle 10.68.82.8 dont la priorité correspond à la valeur par défaut (255), et router2 étant le routeur de secours dont la priorité est fixée à 100.
Pour plus d'informations sur les commandes utilisées pour la configuration de VRRP, reportez-vous aux pages de manuel vrrpadm(1M), dladm(1M) et ipadm(1M).
Pour router1 :
Installez le package VRRP.
# pkg install vrrp
Créez l'a VNIC vnic0 sur net0 avec la valeur VRID 12.
# dladm create-vnic -m vrrp -V 12 -A inet -l net0 vnic0
Créez un routeur VRRP vrrp1 via net0.
# vrrpadm create-router -V 12 -A inet -I net0 vrrp1
Configurez les interfaces IP vnic0 et net0.
# ipadm create-ip vnic0
# ipadm create-addr -T vrrp -a 10.68.82.8/24 vnic0/router1
# ipadm create-ip net0
# ipadm create-addr -T static -a 10.68.82.100/24 net0/router1
Affichez les informations de routeur pour vrrp1.
# vrrpadm show-router -x vrrp1 NAME STATE PRV_STAT STAT_LAST VNIC PRIMARY_IP VIRTUAL_IPS vrrp1 MASTER INIT 14.444s vnic0 10.68.82.100 10.68.82.8
De même, pour router2 :
Créez la VNIC vnic1 sur net1 avec la valeur VRID définie sur 12.
# dladm create-vnic -m vrrp -V 12 -A inet -l net1 vnic1
Créez un routeur VRRP vrrp2 sur net1.
# vrrpadm create-router -V 12 -A inet -I net1 -p 100 vrrp2
Configurez les interfaces IP vnic1 et net1.
# ipadm create-ip vnic1
# ipadm create-addr -T vrrp -a 10.68.82.8/24 vnic1/router2
# ipadm create-ip net1
# ipadm create-addr -T static -a 10.68.82.101/24 net1/router2
Affichez les informations de routeur pour vrrp2.
# vrrpadm show-router -x vrrp2 NAME STATE PRV_STAT STAT_LAST VNIC PRIMARY_IP VIRTUAL_IPS vrrp2 BACKUP INIT 2m32s vnic1 10.68.82.101 10.68.82.8
En utilisant la configuration de router1 comme exemple, vous devez configurer au moins une adresse IP sur gw0. L'adresse IP du router1 correspond à l'adresse IP principale utilisée pour envoyer les paquets de publication VRRP.
# vrrpadm show-router -x vrrp1 NAME STATE PRV_STAT STAT_LAST VNIC PRIMARY_IP VIRTUAL_IPS vrrp1 MASTER INIT 14.444s vnic1 10.68.82.100 10.68.82.8