Last week I made a support request to email@example.com but Emils (ticket number 2016051166000237) stopped responding after I shared my supout.rif file. So I thought I would share my issue here to see if others are having the same problem.
I found an issue with directly connected networks/interfaces on MikroTik RouterOS. Previously, IIRC, directly connected networks/interfaces are "inherited" to any routing table. However in recent RouterOS version (I am currently using v6.35.2), directly connected networks/interfaces cannot be reached by those hosts governed by routing rules to use non-main routing tables.
For example: if I have a network of 10.0.0.0/24 on ether1 with IP 10.0.0.1 assigned to it, 192.168.0.0/24 on ether2 with IP 192.168.0.1, I make a routing-mark (non-main routing table, let's call it WAN-A) in /ip route rule for one of the hosts, say 10.0.0.2, then this host 10.0.0.2 will not be able to reach 192.168.0.1 anymore as routing table WAN-A does not have 10.0.0.0/24 in the table. If I remove the rule, it would work normally. This non-auto inheritance "feature" is acceptable as long as there is a mechanism in place to let us manually "add" directly connected networks/interfaces to the routing table. However I don't think there is such thing yet so currently I am unable to reach directly connected networks/interfaces in non-main routing tables.
Does anyone encounter the same issue?