I am looking for a DNS resolver to run on my FB which local clients may use to resolve internet hosts names via DNS. BIND is supported by FB but is incompatible with a shared mode network interface. I have DNS resolution today using somebody else’s service, but I’d like to place this all under my control which I could do with BIND but not while using a shared interface. Also, I am terrified of NetworkManager and am afraid I will jack up my production environment if I just pull any DNS server alternative off of apt.
- I want local clients to use my FB as their DNS server. Check! FB as router w/ shared connection
- I do not want to forward DNS requests to my ISP or other party. Check! (using bind) (I know, ROOT-SERVERS.NET, yeah, yeah.)
- I want to use a shared network interface. ← CAN’T DO THAT
- When my FB cannot satisfy a DNS request itself it contacts root servers itself to resolve the address. Check! (using bind)
QUESTION 1: If I add a third network interface of type Static or DHCP am I then compatible with BIND? Are there any considerations to be aware of?
QUESTION 2: Are there other programs that you’ve used on such an FB configuration to provide this service?
BAD ALTERNATIVE: You can’t use a cloud server connected to FB by OpenVPN to do your DNS for you, apparently.
BAD ALTERNATIVE: just try bind with shared interface and see how it goes. That resulted in reinstallation for me, but I was new to this at the time. Would not recommend on production environment.
BAD ALTERNATIVE: add a dedicated DNS server to your network. Sadly I don’t have budget for new hardware, and am finding that my old hardware isn’t working.
I’ll be happy to hear any ideas that can get this done while keeping my production environment stable. I’m sure there’s an answer and hope that you’ll share it with me.