When a VM is moved from Office1 to Office2 (and versa-vice), the VM continues working without changing network settings. All "off site" traffic passess through ether9.
I manage this manually, by setting static routes in both routers.
In Office1's router I set:
and in the Office2's router set:
ip route add distance=1 dst-address=<vm_ip_address>/32 gateway=ether9
It works 100%, no pain. but... this is affecting local machines.
ip route add distance=1 dst-address=<vm_ip_address>/32 gateway=<Office1_router_ip>
When some client machine tries to access any other computer in the same subnet, the router simply takes the place of the computer, delivering his MAC Address to client computer, causing a total mess in their ARP Table.
D4:CA:6D:0A:AC:97 is the ether9 MAC Address from Office1's router.
In the image, all address in the ARP table from 10.1.5.5 to 10.1.5.11 does not exist in my network. I simply ping-ed these address to demonstrate the error.
The ping response was
The router should not deliver his MAC address to the client ONLY IF it knows the way?
Reply from <ip_address>: TTL expired in transit.