# DNS Infrastructure

Published 2025-05-13

In my homelab environment, I operate two DNS servers responsible for handling domain name resolution across multiple VLANs. This setup ensures consistent and reliable name resolution for all internal services.

Both DNS servers run BIND9, a widely used and powerful open-source DNS server. Configuration and deployment of these servers are fully automated via GitLab CI/CD pipelines, enabling version-controlled infrastructure and streamlined and unattended updates.

Bind9
https://bind9.org

To support hybrid identity and resource resolution, these DNS servers are also configured as secondary (slave) servers for my Active Directory-integrated DNS zones. The AD DNS servers reside on two dedicated physical domain controllers.

This configuration ensures seamless integration between on-premises services and Microsoft Entra ID, which I use to synchronize identities across my hybrid environment.

The configuration for my DNS infrastructure can be found on my GitLab profile.

GitLab
https://gitlab.com/bean-tech/homelab/dns