I dont understand what you are saying. as I read i see that bridging them its not a solution.
scheme:
internet vpn location with 192.168.2.0/24 (some kind of mpls VPN from our ISP)
| |
| |
| |
public eth ---------------
|
local eth
|
|
|
my local networks
/ip route print
A S 192.168.2.0/24 r 8?.?2.2?3.?3 public_eth0
A S 0.0.0.0/0 r 8?.?2.2?3.?3 public_eth0
ADo 172.16.1.0/24 r 172.16.100.1 lan
ADo 172.16.2.0/24 r 172.16.100.1 lan
ADo 172.16.3.0/24 r 172.16.100.1 lan
ADo 172.16.4.0/24 r 172.16.100.1 lan
ADo 172.16.5.0/24 r 172.16.100.1 lan
ADo 172.16.6.0/24 r 172.16.100.1 lan
ADo 172.16.7.0/24 r 172.16.100.1 lan
ADo 172.16.8.0/24 r 172.16.100.1 lan
ADo 172.16.9.0/24 r 172.16.100.1 lan
and I have putted masquerade rule for source 192.168.2.0/24:
chain=srcnat src-address=192.168.2.0/24 dst-address-list=!localnetworks action=masquerade
routing between 192.168.2.0/24 and my local networks works great, but when I'm trying to ping an external IP, from 192.168.2.0/24 I get request time out.
PLEASE HELP.
Thank you.