
En máquinas Debian, me gustaría configurar un VIP entre dos nodos para una IP pública, pero me gustaría evitar el uso de tres direcciones IP para que ucarp se comunique entre los dos nodos.
¿Puedo configurarlo para que ucarp se comunique utilizando otra interfaz física distinta a la que contiene el VIP?
Respuesta1
En primer lugar, esto sólo se ha probado ligeramente... :-)
Un truco antiguo y aparentemente casi olvidado es la capacidad de configurar múltiples direcciones endiferentesubredes pero en la misma interfaz física. Entonces, si eth0 es su interfaz pública, configure el maestro con, digamos, la dirección 172.16.0.1/30 y su cuadro de conmutación por error con 172.16.0.2/30. Estos paquetes deben reenviarse a través de un conmutador local (garantizando así que los mensajes vrrp entre sí funcionen), pero su ISP no los reenviará [1]. Establezca la dirección virtual (eth0:ucarp) en su IP pública. Tenga en cuenta que la máscara de subred para la IP virtual no será /32.
Supongo que desea "evitar el uso de tres direcciones IP" porque no desea consumir tres IP públicas y no por algún otro motivo.
[1] A menos que su ISP esté mal configurado y reenvíe paquetes de multidifusión desde IP privadas. ¡Ay!