DNS, or Domain Name System, has been a vital part of the internet for over 35 years. However, many people find it difficult to grasp the intricacies of DNS. One reason for this is that much of the system remains hidden from view. For example, users don’t see the resolver’s cache or the conversation between the resolver and the authoritative nameservers. The lack of transparency and the presence of confusing tools, like the command line tool dig, further compound the problem. Additionally, there are various “weird gotchas” in DNS that are challenging to learn about without guidance. It would be helpful to have better documentation and community resources to address these difficulties.
https://jvns.ca/blog/2023/07/28/why-is-dns-still-hard-to-learn/