Using Technitium DNS as Your Recursion Server
What is Technitium DNS Server
Technitium DNS Server is a modern, open-source authoritative and recursive DNS server. You can use it for your ISP as a recursion server and/or point domains to it and use it as your authoritative DNS server. It provides caching and is very simple to install. It installs on Windows and Linux and works well in production environments.
It can also block DNS entries using lists similar to Pi-hole. For ISP-grade recursion, Technitium is straightforward because out of the box it can perform full recursion directly to root servers (instead of forwarding to public resolvers such as 1.1.1.1 by default).
Technitium supports modern security features including DNS-over-TLS (DoT), DNS-over-HTTPS (DoH), and DNS-over-QUIC (DoQ). If low latency is your primary objective, enabling DNS-over-QUIC is typically the best choice.
Why Should I Care?
DNS runs the internet. No DNS effectively means no internet for the vast majority of users. If you are an ISP and you do not provide DNS services within your own operational control, you can create avoidable risk and extended outage windows.
Many ISPs point customers at Google DNS or Cloudflare. While this works functionally, the key question is whether those providers are within your circle of influence. If an issue occurs, do you have a support path that will treat your outage as urgent and actionable? In many cases, the practical answer is no—especially when the service is free.
Google Issue Resolution Time
In one case, Google DNS confirmed a routing issue over email, but end-to-end resolution timing was measured in weeks due to scheduled maintenance windows. That experience is a common driver for ISPs to deploy and manage their own recursive DNS infrastructure.
How to Install Technitium DNS Server
In this example, we used an Ubuntu 24 container, but a VM works equally well. After the OS is up, apply updates:
sudo apt update
sudo apt upgrade -yThen install Technitium DNS Server:
curl -sSL https://download.technitium.com/dns/install.sh | sudo bash
===============================
Technitium DNS Server Installer
===============================
Updating ASP.NET Core Runtime...
ASP.NET Core Runtime was updated successfully!
Downloading Technitium DNS Server...
Updating Technitium DNS Server...
ICU package is already installed.
Restarting system service...
Technitium DNS Server was installed successfully!
Open http://dns1:5380/ to access the web console.At this point, the service is installed and running.
Configuration of Technitium DNS
Most of the performance-related defaults are already in place. The key operational changes for ISP recursion are securing recursion and tuning cache sizing.
Secure Recursion (ACL)
Under Settings > Recursion, switch to a Specified Network Access Control List (ACL) and add all networks that should be permitted to recurse (private ranges and any customer public IPv4/IPv6 blocks as applicable). Save the configuration to prevent open-resolver abuse.

Cache Tuning
Under Settings > Cache, consider increasing Cache Maximum Entries. The default of 10,000 is often too low for ISP workloads. A practical range is 50,000 to 200,000, depending on available RAM and whether you enable DNSSEC and additional features.
Using Block Lists (Optional)
ISPs typically should not block broad categories of content. If you do implement blocking, keep it narrow (for example, adware/malware) and ensure you have a documented opt-out process for customers. Under Settings > Blocking, you can add allow/block lists. If you use community lists, keep the scope conservative.
So What Have We Done?
We installed Technitium DNS Server, tuned caching for ISP use, secured recursion with an ACL, and optionally added a conservative block list. From here, duplicate the build for a secondary resolver and deploy both servers via DHCP (or your preferred distribution method). Remember: fast DNS equals a better internet experience, and resolver placement matters.
How to Contact Us
Hardware Sales / New Accounts: sales@LinkTechs.net

Leave your comment