news.volyx.in

DNS Esoterica – Why you can't dig Switzerland (shkspr.mobi)

703 points by edent · 1520 days ago · 113 comments on HN

Article summary

The article discusses the Domain Name System (DNS) and a quirk related to querying the nameservers for Switzerland's country code 'ch' using the 'dig' command. The issue arises because 'ch' is also an abbreviation for Chaosnet, a historical network protocol, which causes the 'dig' command to refuse the query. To resolve this, a fully qualified domain name, such as 'ch.', must be used. This problem is not unique to Switzerland, as other country codes like 'in' for India also require a trailing dot to function correctly.

Main themes

  • DNS Quirks
  • Internet History
  • Chaosnet
  • Network Protocols
  • Domain Name System
  • Historical Technology
  • Technical Design Flaws
  • Learning from History
  • Community Experiments
  • Preserving Internet Heritage

What commenters say

  • The behavior of the 'dig' command is a result of its design to handle different network protocols, including Chaosnet, and not a bug.
  • Including the root zone in domain names, such as 'ch.', is necessary to avoid ambiguous queries.
  • The 'dig' command's quirks are a reminder of the historical context and development of the internet and its protocols.
  • Some argue that the need to use a trailing dot or specific options with the 'dig' command is a design flaw that can lead to confusion.
  • Others suggest that understanding and working with these quirks is part of learning about the intricacies of DNS and internet history.
  • There are calls to document and share knowledge about such quirks and the history behind them to avoid confusion and facilitate learning.
  • The discussion highlights the importance of considering the historical context of technological developments when designing and using modern systems.
  • Some commenters share their own experiences and experiments with setting up and using historical network protocols like Chaosnet, showing a community interest in preserving and learning from internet history.