I\'ve two pc using VRRP for redundancy. So every PC (Linux) has a physical and a Virtual IP address.
I\'ve a software (C++) with a client/server architecture with UD
When the kernel needs to send something through a socket it performs these steps
So you need to bind(2) your socket to your desired address. For more information: Source Address Selection.