Are major domainname registrars requiring glue records unnecessarily?

Amy I correct in assuming that "Nameserver registration" is simply the friendlier term for creating glue records?

Indirectly, yes. You're really creating a host object in the registry which may or may not be used to create a glue record.

The EPP protocol does not strictly require an IP address when creating a host, but follows with:

"Hosts provisioned as name servers might be subject to server-operator
policies that require or prohibit specification of IP addresses,
depending on the name of the host and the namespace in which the server will be used as a name server."

However, to your point about not requiring IPs if glue is not necessary:

When provisioned for use as a name server, IP addresses are REQUIRED only as needed to produce DNS glue records. For example, if the server is authoritative for the "com" namespace and the name of the server is "ns1.example.net", the server is not required to produce DNS glue records for the name server, and IP addresses for the server are not required by the DNS.

For resolution it is not strictly necessary for the .me registry to require IPs for out-of-bailiwick nameservers, such as those in .com. I'm not clear on whether "server-operator policies" supersede that.

Whether or not the IP you provide for the host object creation is used as glue may also be determined by the nameserver software the registry is running. For example, BIND 8 will provide out-of-bailiwick glue while BIND 9 will not.

It may also be possible that the registry wants the IP by default but will not include out-of-bailiwick host records in the zone. Or that the registrar (godaddy) requires the IP address but only submits it to the registry as needed; this may be the case since godaddy deals with multiple registries, and it's just easier to always ask for the IPs. I don't really see that as a perversion. Maybe they're just trying to keep things simple on their side.

So, yeah, to answer your title question: A registrar asking for IPs to create out-of-bailiwick nameservers is not strictly necessary, but it may not be their fault.


Point 1 - Yes it is just another term, which merely adds unecessary confusion.

Point 2 - In addition to the A records each nameserver also needs to have a glue record. Seems like you simply missed that step until prompted to do so by the GoDaddy system. This comes under the heading of expected behaviour.


The point of the glue record in this case is to allow the response for your domain (foo.me IN NS ns1.foo.com) to also include an additional record (ns1.foo.com IN A 1.2.3.4). Otherwise, you'd require at least one extra DNS transaction of every client (and realistically at least two on a client without any cache), which gets to be expensive. Depending on the policies of the TLD in question, glue records even for out-of-TLD domains may or may not therefore be required, just to reduce load on the TLD NSes. GoDaddy probably figured it was easier to just always require them, since it both prevents a situation where they violate a registrar agreement if the TLD's policy changes, and it also tends to speed access to customer sites.

Win-win, until you came along and complained. ;)