Since I'm not the best at networking, I need an answer more as a confirmation whether I'm crazy or dumb.
I've got a ISP router ZTE F6600R, and I've got a server running a VM with RouterOS. ISP router subnet is 192.168.1.0/24, and RouterOS has 10.20.22.0/24, and its WAN is 192.168.1.6. In my ISP router config, there is a "Static routes" list, in which I add my static route, and... it doesn't work. Whatever I do, tracert always shows that it goes out the router towards some upstream router, since am behind CGNAT. But I don't think that's important in this situation. Or maybe it is? That's why I come asking for help.
Now, the question is, am I just crazy or is there some functionality I don't understand. If I add manually static routes to my devices (windows for example), and point it to the RouterOS and specify the subnets and a gateway, it all works, therefore I believe I've set it all up properly, but I can't get the ISP router to do its job. ISP screenshot
All the routes are preset, I cant change them, the only one I added is the second down at the bottom of the page. I tried all the options, I tried other subnets, nothing works. Is there some priority, or something similar so whatever I do wont work because ISP set it like that or?
If you need any screenshots or configs or whatever, please ask. I'm sorry if this is a dumb question, but I want to know more.
EDIT:Larger image of static routing menu
EDIT2 12.02.2025.
Idk if in here editing stuff bumps the thread, probably not and its most certainly dead but oh well, maybe someone comes across this and needs help. I found out that the router is routing correctly IF ITS THE ONE PINGING. I tried to see what's the issue again today and discovered troubleshooting tools in the router, tracert and ping, and with those I confirmed that I can ping, 10.20.22.254 (that subnets gateway) but I cant ping 10.20.21.254 (another subnets gw that isnt specified in the routes list), which is all good. Now why in the hell this doesn't work when I'm doing all this from my device... I'll dig more around and I'll post here what I find.
For anyone wondering, I've managed to make it work. If someone could tell me the downsides of what I do, because I don't really understand it. The option I needed is called "Port binding", and if uncheck it for my LAN interface and also WLAN SSID, it just WORKS. Screenshot of Port Binding
In conclusion, I setup the static routes as I did on the router (in the main post), and unchecked this, and it all just works...
The ISP router likely prioritizes its default routes, ignoring your static route. Manually adding routes on devices works because it bypasses the router’s logic, confirming your setup is fine. If the ISP router doesn't allow full customization of routing or enforces higher-priority default routes, you might be limited by its functionality.
Check router settings. Some routers allow you to adjust route priorities or override default routes.