My DNS Journey has been a long one. But it’s been fun. In my post DNS-tination Unknown: My Quest for the Perfect Resolver, I explained my journey from Windows DNS to Technitium. I want to walk you through my installation.

As I use Proxmox as my hypervisor of choice, I decided to use an LXC container because it’s lightweight, and the DNS doesn’t require a full VM.

First thing I do after spinning up a new LXC is to update all the packages.

sudo apt update
sudo apt upgrade -y

Installing DNS Server via script

There is an automatic script to install the Technitium DNS Server. The script installs all the dependencies.

After the script is complete, just open the URL to http://server-ip-address:5380 to access the web console.

curl -sSL https://download.technitium.com/dns/install.sh | sudo bash

Create a password for the admin and sign in.

And that’s it.

Final thoughts

Since I currently have more than one DNS server running, I need to configure it for High Availability. But that’s a whole other post.