I subscribe to a “Smart DNS” service (un****.com) in order to be able to bypass baseball streaming blackouts without a VPN. I’m watching on a R****oku so I have to set it up on the router, not the device. The way it works is you go to your router’s DNS settings and enter the unlocator DNS address.
This has worked fine on previous routers - an Asus, and a TPLink Deco (which I’m now using as a wireless AP), and I’m now using a Mikrotik RB5009.
In WinBox I went to IP>DNS and entered the appropriate addresses in two “Servers” boxes. I do have allow remote requests checked.
And…it doesn’t work. Their website has a test option where it tells you if you’re connected right, and it’s throwing an error. I did set up an individual PC to the DNS and it worked fine, so it’s the router that’s not setting up correctly.
Is there anything else I should be doing??
Thank you
make sure you are also specifying those DNS servers in the DHCP server under the networks section. you want those DNS servers to be set on your clients.
There are two parts to this. One is, like rralex89 mentioned, you need to make sure DHCP server is configured to serve out the router’s IP address as the DNS. This is the default configuration, so probably not an issue. What you are likely running into is your router’s DHCP client still using ISP DNS servers along with the custom ones. You can see it in WinBox under IP - DNS - Dynamic Servers. If you see stuff there, this is it. You need to configure the router’s DHCP client not to use those ISP-provided servers. IP - DHCP Client - uncheck “Use Peer DNS”.
You can also configure just some specific clients to get custom DNS servers instead of pointing the whole network to them. This might be a better approach as Smart DNS servers are likely far from the fastest. The downside is those devices lose access to your local DNS entries.
It can be achieved by setting the specified devices as static DHCP, creating DHCP option 6 with custom DNS servers, and applying that option to the static clients.