BIND DNS Server Configuration

Ubuntu 20.04 Server

I am building a dedicated server to host my own websites. Let’s say main_domain.com, second_domain.com, and third_domain.com.

The domains are registed by namecheap.com.
When setting up DNS with namecheap, I assume for

main_domain.com
I will need
ns1.main_domain.com and ns2.main_domain.com

for
second_domain.com
I will need
ns1.second_domain.com and ns2.second_domain.com

and so on.

On Virtualmin BIND DNS Server the domains were added automatically.
How do I configure them? Are there any step-by step instructions available?
Thanks

I think the idea is you run several BIND DNS servers located at ns1.bindserver.com ns2.bindserver.com and these hold zone records for any website/domain you wish to add, zone files being added automatically by virtualmin for said websites/domains initially to ns1. which can the replicate records to a slave name server, ns2. for example. :+1: :+1:

Do I need two dirrerent IP addresses for ns1.bindserver.com ns2.bindserver.com?

If I use my own Virtualmin name server, will that be faster than using the name servers of the large domain registries like go daddy or name cheap? Faster propagation? What is the main advantage of using my own name server?

They should be run on different systems with one providing redundancy for the other.

One of the reasons Virtualmin includes a bind server is so that zone records can be added automatically for the various services running on the host, meaning you don’t have to fiddle around setting up records with your registrar.