В конфигурации VRRP я использовал маску подсети / 32, но никогда не знал причины.
Иногда я использую ту же маску подсети, что и основной интерфейс, например / 24, и в некоторых случаях она работает, а в других int, пока я не установил / 32, это не так.
Например, на Документация Mikrotik указывает на это, но без объяснения причин:
Примечание: адрес на интерфейсе VRRP должен иметь сетевую маску / 32, если адрес, настроенный на VRRP, относится к той же подсети, что и на любом другом интерфейсе маршрутизатора.
Это действительно требование? Во FreeBSD CARP я не нашел подобного требования.