as a general principle, any time you have to reach outside of a connectivity boundary in order to learn how to reach inside of a connectivity boundary, it's a sign of bad design.

needing to talk to a root name server in order to reach a cctld name server so that you can talk to people inside your own country, is an example of this -- and adding root name servers in that country, or on the loopback interface, is a workaround for a bad design, and does not make the design good.

the same is true for needing to reach outside your own virtual cloud, or your laptop, or your house or office or campus or enterprise, to find the "delegation data" that will let you talk to inside servers in order to get the information you need to talk to other inside servers. many of us use "stub zones" to work around this bad design, but DNS itself is crippled by many things, and this is one of them.

needing to talk to an rdns server to figure out that localhost means ::1 (or 127.0.0.1 on the legacy internet) is also a bad design.

a hard transition, where all RDNS servers stop answering for localhost as soon as possible, is what would be in my opinion the best way to escape the long-armed clutches of bad design.

however, RDNS operators might be worried about complaints from their end users, and may want to either work through a gentle transition, or more likely, leave all the "tough love" for their successors to implement, and simply never remove this, because it's not causing them any problems, whereas removing it definitely could cause them problems.

vixie

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to