次の図は、VRRP の典型的な構成を示したものです。
この例では、IP アドレス 10.68.82.8 が host1 のデフォルトゲートウェイとして構成されます。この IP アドレスは、2 つの VRRP ルーター router1 と router2 から成る仮想ルーターによって保護される仮想 IP アドレスです。特定の時間に、2 つのルーターのいずれか一方のみがマスタールーターとして機能し、仮想ルーターおよび host1 からの転送パケットの役割を果たすと想定します。
仮想ルーターの VRID が 12 であると想定します。次の例は、router1 と router2 で例の VRRP 構成を構成するために使用されるコマンドを示しています。router1 は仮想 IP アドレス 10.68.82.8 の所有者であり、その優先順位はデフォルト値 (255) です。router2 はスタンバイルーターであり、その優先順位は 100 です。
VRRP の構成に使用されるコマンドの詳細は、vrrpadm(1M)、dladm(1M)、および ipadm(1M) のマニュアルページを参照してください。
router1 の場合:
VRRP パッケージをインストールします。
# pkg install vrrp
VRID 値が 12 の net0 上で VNIC vnic0 を作成します。
# dladm create-vnic -m vrrp -V 12 -A inet -l net0 vnic0
net0 上で VRRP ルーター vrrp1 を作成します。
# vrrpadm create-router -V 12 -A inet -I net0 vrrp1
IP インタフェース vnic0 および 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
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
router2 も同様です。
VRID 値が 12 の net1 上で VNIC vnic1 を作成します。
# dladm create-vnic -m vrrp -V 12 -A inet -l net1 vnic1
net1 上で VRRP ルーター vrrp2 を作成します。
# vrrpadm create-router -V 12 -A inet -I net1 -p 100 vrrp2
vnic1 および net1 上の IP インタフェースを構成します。
# 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
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
router1 の構成を例として使用して、net0 上で IP アドレスを少なくとも 1 つ構成する必要があります。router1 のこの IP アドレスは、VRRP 通知パケットの送信に使用されるプライマリ IP アドレスです。
# 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