Learn about the DNS protocol, DNS record types and more.
You're welcome to study the full challenge structure and stage instructions for free. A membership is needed for submitting code and viewing solutions.
Want to try a free challenge? Try Build your own Shell — it's free this month.
DNS is a protocol used to resolve domain names to IP addresses. In this challenge, you'll build a DNS server that's capable of responding to basic DNS queries.
Along the way you'll learn about the DNS protocol, DNS packet format, DNS record types, UDP servers and more.
    
      
        Ananthalakshmi Sankar
      
      
        Automation Engineer at Apple
      
    
  
    
  
    
      
      
      
        “
      
      
      
    
    
      
        I think the instant feedback right there in the git push is really cool.
Didn't even know that was possible!
      
    
  
  
    
    
      
        Patrick Burris
      
      
        Senior Software Developer, CenturyLink