vonskippy wrote:
Except now you've added a ton of overhead (ok, not really a ton) to each DNS lookup your clients make
It's added zero DNS overhead. In the normal, recommended scheme, assuming we are resolving for
www.yourdomain.com:
The user client ( the customer ) asks their local DNS server to resolve
www.yourdomain.com into an IP.
The client side DNS server will query a root DNS server to find the correct nameserver for
www.yourdomain.com.
The root nameserver doesn't know so redirects to a '.com' nameserver.
The client side DNS server asks a '.com' nameserver and gets referred to a Linode nameserver.
The client side DNS server asks the Linode nameserver and gets an authoritative answer.
In my renamed DNS server scheme:
The user client ( the customer ) asks their local DNS server to resolve
www.yourdomain.com into an IP.
The client side DNS server will query a root DNS server to find the correct nameserver for
www.yourdomain.com.
The root nameserver doesn't know so redirects to a '.com' nameserver.
The client side DNS server asks a '.com' nameserver and gets referred to ns1.yourdomain.com, which is the same actual server as ns1.linode.com.
The client side DNS server asks the Linode nameserver and gets an authoritative answer.
There is no different in amount of DNS traffic at all except that the whole scheme will fall apart of the .com nameservers don't have a glue record for ns1.yourdomain.com.
vonskippy wrote:
, plus a bunch (yes, a bunch) of admin overhead to make sure everything stays up to date and working - cause when it stops - your clients won't be happy not being able to browse the web, except now they KNOW exactly who to blame because it's YOUR nameservers they're pointed to.
This is fair criticism. What I suggested was a way that it would be technically possible to use what appear to be your own nameservers. This comes at a cost in manageability which should be balanced against the business requirements. Sometimes business requirements are irrational.
In just about every place I've ever worked I see random dictates from PHB types who require all sorts of things that they don't fully understand. I could see one of these types who knows next to nothing about DNS coming up with the requirement that the DNS servers you use must have the company name in them then refusing a budget to buy a few cheap servers to run BIND on.