Skip to content

Simple DNS resolver implementation in different languages.

Notifications You must be signed in to change notification settings

poiug07/dns-resolver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

DNS Resolver

Simple DNS Resolver to learn DNS query and practice programming as per tutorial

I will try to implement all versions without external dependencies, using built in capabilities of language (given language is high level enough, of course).

Python version requires Python >=3.8

Exercises

Did some of the challenges that are fun to do.

  • make it work with CNAME records.

TODO

  • cache DNS records. For now, just did simple single-run lru caching using functools. Need to rewrite resolve function to return records and take into account TTL of each record.

About

Simple DNS resolver implementation in different languages.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages