Cześć,
Nawet NAT nie pomoże. Jeśli będziecie korzystali z VPNa tj. udostępniali całe sieci to żadne rozwiązanie nie zadziała.
Jedynym sposobem zrobienia tego na jednej sieci jest, zawężenie serwera DHCP, aby na siebie nie nachodziły np. serwer1 od 1 do 100, drugi od 101 do 200. Następnie wykonanie przeźroczystego tunelu pomiędzy firmami np. VLAN lub Mikrotikowy protokół EoIP, ogólnie potrzebny jest bridge lub inne rozwiązanie działające w warstwie drugiej.
Problemem przy L3 jest arp, jeśli jakiś host będzie w danej sieci, to nie będzie wysyłał danych na bramę domyślną, ale bezpośrednio do hosta dzięki tablicy arp. Można to obejść nakazująć hostowi w tablicy routingu bezpośrednio pchać wszystko do routera, a routerowi przez tunel VPN, ale tracimy możliwość komunikacji między hostami w naszej sieci, może to również powodować szereg innych problemów.
Najłatwiej będzie zmienić adresację po jednej stronie.