Вы имеете в виду, что вы пытаетесь заставить две локальных сети одной подсети общаться через VPN? Вы используете термин «192.168.0.x», поэтому можно предположить, что вы говорите о диапазоне IP-адресов в данной подсети 192.168.0.x.
Причина, по которой вы не можете (и не должны) заключаться в том, что работа маршрутизатора заключается в маршрутизации трафика из известной сети в неизвестную сеть.
Когда компьютер в сети A (192.168.0.2) пытается связаться, скажем, с 192.168.0.3, маршрутизатор будет думать, что этот адрес находится в локальной сети (A). Он говорит, что «адрес находится в моей локальной сети, поэтому не маршрутизируйте в другом месте (т. Е. Сеть B)». Таким образом, компьютер .2 либо получит ответ от .3 в сети A, либо - если .3 находится только в другой сети (B) - он не будет устанавливать соединение и время ожидания.
Если ваша сеть B была 192.168.1.x, то маршрутизатор СКАЖЕТ: «Я не смотрю после адресов 192.168.1.x, но (если маршрут говорит, что VPN знает, где найти ответ), я отправлю это через VPN и посмотреть, какой ответ я получу ".
Маршрутизатор в сети B выполняет свою работу и отправляет запрос на правильную рабочую станцию.
Источник: я недавно должен был сделать это, так же как и мои исследования (в основном на сайтах SE! )