I am trying to setup router (not connected to internet) to provide internal network in which it provides dhcp on all ethernet ports, but doesn’t block using another wireless network for access to internet. As a possible solution would be not pushing 0.0.0.0/0 192.168.89.1 route onto dhcp clients or assigning large route weight).
Not quite sure what you are asking. The config you posted is very basic. Your config shows no explicit blocking of anything at all. I do not see firewall rules. The only “blocking”
could be caused by the lack of specified routes…
If you want internet access for your DHCP clients, you will need to add the appropriate default gateway and dns servers in
/ip dhcp-server network
Currently there is no Gateway specified, and no DNS servers are specified. Also you will need to add the appropriate routes in your router if you want the DHCP clients to be able to contact other parts of the network.
For example, The Gateway that you need to specify in the DHCP server Network settings could be the router itself, 192.168.89.1, The you would need to add in the router a default route to the internet (in your case, based on your post, via a wireless link), and also routes to other network subnets, if there are any.
You totally missed the point. Lets take this situation…
There is computer with 2 network interfaces - 1 wired and 1 wireless. Wireless is being connected to network with access to internet. Wired network is being connected to router, which isn’t connected to internet. The problem is how to make wired network give out dhcp addresses and allow to access internal resources, and still allow users to use wireless network for internet access.
Currently as wired network is being connected, it also adds high priority 0.0.0.0/0 route to wired router which essentially disables access to internet trough wireless network. How i could make it work without needing to configure client systems.
This might be technically impossible, that is without using hacky solutions. And if possible how to create something like split-horizont dns so that for internal resources dns requests are being handled on wired router, and for all other on wireless one. And not using globally resolvable domain names or manual configuration.
First, why the computer in the middle? Connect to router to wireless and be done with it. If required, buy a router with a wireless interface. The computer is just an extra point of failure.
If the wired part is only for internal stuff, add firewall rules that prevent those on the wired side to access internet.
You want a 2nd dns? Create your dhcp server for the wired-side clients and have it use whichever dns you want.
I am sorry if i didn’t specify that this question isn’t about recommended or right way of organizing network, but about solving it given my constraints.