(Il est important d'utiliser le formulaire : cela aide le lecteur et, au final, vous avez de meilleures réponses.)
Mon expérience en terme de CARP remonte à pfSense 1.3, je présume que le concept demeure.
Un cluster, c'est 2 machines et un lien (interface) de synchro entre elles.
L'une est master (active), l'autre slave (inactive).
Chacune a sa propre adresse ip sur chaque interface, mais la machine master a, en plus, les adresses ip virtuelles qu'il faut utiliser (ou du cluster).
La bascule consiste transférer les adresses ip virtuelles (quand le master tombe).
Il est à comprendre que l'on accède, bien sur, qu'aux ip virtuelles ensuite (quelle que soit l'interface) !
Pour les interfaces internes (à adressage privé), pas de difficulté : 192.168.1.11 ip lan de fw1, 1.12 ip lan de fw2, et .10 ip lan virtuelle du cluster.
Pour une interface wan à adressage public, c'est plus compliqué.
Si on possède une range d'adresses ip suffisante, on y arrive :
exemple : réseau 128.128.128.160/29 donne 8 adresses dont 6 utiles :
128.128.128.160 = réseau (inutilisable)
128.128.128.161 = routeur FAI
128.128.128.162 = dispo
128.128.128.163 = dispo
128.128.128.164 = ip WAN (reelle) fw2
128.128.128.165 = ip WAN (reelle) fw1
128.128.128.166 = ip (virtuelle) cluster
128.128.128.167 = broadcast (inutilisable)
Si on ne possède pas une range suffisante, on triche en agrandissant et … en priant pour ne jamais être en contact :
exemple : réseau 128.128.128.160/30 donne 4 adresses dont 2 utiles :
128.128.128.160 = réseau (inutilisable)
128.128.128.161 = routeur FAI
128.128.128.162 = ip (virtuelle) cluster
128.128.128.163 = broadcast (inutilisable)
On configure tous les wan en /29 avec les ip réelles de fw1 et fw2 en .165 et .166.
La conséquence sera le fonctionnement ok mais l'impossibilité de causer avec les vraies .164-.167 !
Ne pas oublier de faire attention au NAT OUTBOND qui doit être en manuel avec ip virtuelle du cluster !
A adapter si en plus failover ... (double wan)
Attention, je retirerai le dhcp qui me semble peu aisé à basculer