This works pretty well but what I really want is to only force a few specific domains to use a specific dns address.
Is this possible?
It seems the general advice is to use Network -> DHCP and DNS -> General Settings -> DNS forwardings but I assume rogue clients would ignore that setting.
Thanks guys. It's way easier to find something when you know what it's called!
The DNS Hijacking via LuCI entry in the wiki was pretty outdated so I updated for anyone following along.
What I ended up doing was following the wiki .
Then I went into Network > DHCP and DNS > General Settings and set the DNS forwardings.
This works great.
I'm able to use getflix.com to reroute DNS only for nflgamepass. No other sites on my network are affected and clients can't get around the redirect.
I was wrong. DNS Hijacking didn't end up working.
I was tricked by the fact that my Android device started respecting the DHCP Server's DNS settings.
So, the DNS forwarding of domains to a specific address is working. But after forcing a client to 8.8.8.8 the DNS forwardings no longer work.
I also tried following the CLI method (only doing ipv4, I'm not using v6).
But this also didn't work.
I don't really have a problem anymore because the two clients I needed to force DNS on are now respecting the server. I still wish I could get it to work though.