Dê uma olhada em tinc , é feito exatamente para esse tipo de situação. Em cada site, um computador executa o tinc (que pode ser o roteador), e este computador verá uma interface de rede extra que você deve adicionar à rede do site. Então você precisa configurar o roteamento, e os clientes na rede A poderão alcançar os clientes na rede B sob seu endereço 192.168.1. *, E vice-versa.
Eles se comportam como se estivessem em segmentos de LAN diferentes, portanto, os protocolos que precisam de broadcasts em um único segmento da LAN (Apple Bonjour, etc.) não abrangerão as duas redes, a menos que você adicione demônios de roteamento multicast.