User Tools

Site Tools


computing:unbounddns

This is an old revision of the document!



  • unbounddns
  • Jonathan Haack
  • Haack's Networking
  • netcmnd@jonathanhaack.com

unbounddns


This tutorial is for users of Debian GNU/Linux who want to run their own recursive DNS server using the Unbound project. In this scenario, I am using GL.iNet MT6000 router and a separate AP. The router handles all dhcp/dns for the LAN / private subnet. In the openWRT config on the router's dhcp server, I specify two custom DNS servers in Interfaces / LAN / DHCP Server / Advanced / 6,10.1.1.100,10.1.1.101. These DNS servers are Debian VMs on two different production servers in the home office space; each of them is running a pihole server. The pihole-FTL takes care of adblocking and DNS sinkhole duties. If left with default settings, it uses your specified third-party DNS servers for upstream requests (Level 3, Cloudflare, etc.). This tutorial is how to replace those third-party DNS servers with Unbound, running locally on each pihole and on port 5335 instead of port 53, which is already used by pihole-FTL.

sudo apt install unbound
sudo nano /etc/unbound/unbound.conf.d/pi-hole.conf

In that file, enter something like the following, adjusting as necessary for your use-case.

(example)

oemb1905 2024/11/01 03:25

computing/unbounddns.1730433585.txt.gz · Last modified: 2024/11/01 03:59 by oemb1905