I want to configure the vrrp protocol in between the vyos router.
vyos1 subnet : 172.16.16.0/24. and interfaces IP is .230/24 and VIF is .254
vyos2 subnet : 192.168.1.0/24. and interfaces IP is .231/24 and VIF is .254
but itβs not working as a master and backup, why ?
Each vyos router will need an interface on a same subnet.
So, eth0 on vyos-1 and eth0 on vyos-2 belong to the same subnet.
Then, eth1 on vyos-1 and eth1 on vyos-2 belong to the same subnet.
vyos-1
eth0 : 172.16.16.252/24
eth1 : 192.168.1.253/24
vrrp-group 1 eth0: 172.16.16.254
vrrp-group 2 eth1: 192.168.1.254
set interfaces ethernet eth0 address β172.16.16.252/24β
set interfaces ethernet eth1 address β192.168.1.252/24β
set high-availability vrrp group Group-01 interface βeth0β
set high-availability vrrp group Group-01 preempt-delay β180β
set high-availability vrrp group Group-01 priority β200β
set high-availability vrrp group Group-01 virtual-address 172.16.16.254/24
set high-availability vrrp group Group-01 vrid β11β
set high-availability vrrp group Group-02 interface βeth1β
set high-availability vrrp group Group-02 preempt-delay β180β
set high-availability vrrp group Group-02 priority β200β
set high-availability vrrp group Group-02 virtual-address 192.168.1.254/24
set high-availability vrrp group Group-02 vrid β12β
In Router 2
set interfaces ethernet eth0 address β172.16.16.253/24β
set interfaces ethernet eth1 address β192.168.1.253/24β
set high-availability vrrp group Group-01 interface βeth0β
set high-availability vrrp group Group-01 preempt-delay β180β
set high-availability vrrp group Group-01 priority β100β
set high-availability vrrp group Group-01 virtual-address 172.16.16.254/24
set high-availability vrrp group Group-01 vrid β11β
set high-availability vrrp group Group-02 interface βeth1β
set high-availability vrrp group Group-02 preempt-delay β180β
set high-availability vrrp group Group-02 priority β100β
set high-availability vrrp group Group-02 virtual-address 192.168.1.254/24
set high-availability vrrp group Group-02 vrid β12β
Aditionally you can change preempt-delay or just set no-preempt. It depends on your requirements.