Hello,
I am facing an issue with a clean L3 routed design (no L2 bridging), and I would appreciate a technical second opinion.
Architecture
-
Site A (primary DC)
-
Site B (edge router connected to an ISP over an L2 segment similar to a vRack)
-
WireGuard tunnel between Site A and Site B (underlay /30)
-
A public /28 block provided by the ISP
-
The gateway of that block is
.190inside the /28 -
Goal: allow Site A to use IPs from the /28 and egress to the Internet via Site B
There is no L2 bridge (no EoIP, no VXLAN). This is pure L3 routing.
Routing Design
Site A
-
maintable → underlay -
ipfotable → public egress -
Routing rule:
src-address=/28 → lookup ipfo -
Default route in
ipfo→ WireGuard tunnel toward Site B
Site B
-
maintable → underlay -
ipfotable:-
0.0.0.0/0 → .190 (ISP gateway) -
/28 → tunnel back to Site A
-
No NAT is used.
Observed Behavior
From Site A:
-
Ping to
.190/28(ISP gateway) works -
ICMP to 1.1.1.1 leaves Site A and is visible entering Site B via the WireGuard tunnel
On Site B:
-
I see ICMP arriving from Site A (source = IP from the /28)
-
BUT traffic does not leave via the ISP interface (ether2)
-
No ICMP visible on the ISP-facing interface
What Has Been Verified
-
An IP from the /28 is configured on the ISP-facing interface
-
ARP toward the ISP gateway is working
-
rp-filter tested in loose mode
-
Routing policy rules are present to force /28 traffic into
ipfo -
WireGuard tunnel is stable
-
No firewall drops observed
-
No NAT involved
Questions
In a pure L3 multi-table design:
-
Does the ISP gateway need to be considered “connected” inside the same routing table as the default route?
-
Is it required to add an explicit “on-link” route for the /28 inside the dedicated routing table?
-
Is there any known next-hop validation behavior in RouterOS v7 that could cause a default route to remain inactive in a non-main table?
-
Could reverse path filtering or FIB resolution rules prevent forwarding from a secondary routing table?
The traffic clearly reaches Site B, but it does not exit toward the ISP.
Any technical insight would be greatly appreciated.