RouterOS Version: 7.20.2
Main Router Name: Greven
Goal:
Send traffic from the management VLAN (vlan10::MGMT) to a Grafana server (192.168.20.252) located behind another MikroTik router in the garage, connected via ether3-garage.
The main router should source-NAT the traffic and keep it isolated from the garage network.
Network Topology
[Greven Router]
ether3-garage: 192.168.30.253
|
| (Garage link)
|
[Garage Router]
ether3-garage: 192.168.30.1
LANs behind:
192.168.20.0/24
192.168.8.0/24
192.168.88.0/24
Goal:
→ Traffic from VLAN10 (MGMT) → 192.168.20.252 should route via ether3-garage, not PPPoE-out1 (WAN).
Current Configuration (Greven)
Routes
# DST-ADDRESS GATEWAY ROUTING-TABLE DISTANCE
1 192.168.8.0/24 192.168.30.1 main 1
2 192.168.20.0/24 192.168.30.1 main 1
192.168.30.0/24 ether3-garage main 0
3 192.168.88.0/24 192.168.30.1 main 1
NAT
/ip firewall nat
0 chain=srcnat action=masquerade out-interface=ether3-garage
1 chain=srcnat action=masquerade out-interface=wireguard_barssel
2 chain=srcnat action=masquerade out-interface=pppoe-out1
ARP Table
/ip arp print where interface=ether3-garage
192.168.30.1 reachable
Observed Problem
When checking the route:
/ip route check 192.168.20.252
→ Output:
status: ok
interface: pppoe-out1
nexthop: 192.168.20.252
Even though the static route exists (gateway 192.168.30.1),
the router still selects the WAN interface (pppoe-out1) to reach 192.168.20.252.
What Has Been Tried
-
Verified ARP for 192.168.30.1 → reachable

-
Deleted/rebuilt ARP cache
-
Set static ARP entry for 192.168.30.1
-
Verified local subnet route (192.168.30.0/24 via ether3-garage)
-
Added
check-gateway=ping -
Attempted to set
immediate-gw=192.168.30.1%ether3-garage(fails syntax in ROS v7)
Despite all of that, /ip route check still reports pppoe-out1 instead of ether3-garage.
Question
Why does RouterOS v7 still route packets to 192.168.20.252 via the default PPPoE route,
even though there is a valid static route to 192.168.20.0/24 via 192.168.30.1 (ether3-garage)
and a reachable ARP entry for that next-hop?
Is there a change in how RouterOS v7 handles next-hop reachability / immediate-gw resolution between local subnets that are connected via another MikroTik router?
Goal Summary
Keep NAT between Greven → Garage
Route 192.168.20.0/24 traffic over ether3-garage
Do not send it via PPPoE-out1
Prevent Garage users from reaching Greven’s internal networks
Would you like me to add a short “export compact” example to this summary (so the forum can reproduce your setup)? It usually helps a lot.