Skip to content

vamsi200/DNS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 

Repository files navigation

DNS server from scratch

This repository is a follow-through of Emil Hernvall's DNS guide.
I'm implementing the steps from the guide to deepen my understanding of network programming.

What This Project Does

  • Uses UDP sockets to send and receive DNS queries.
  • Parses DNS responses and extracts meaningful data.

How to Run

Ensure you have Rust installed. Then, clone the repository and run:

cargo build --release
cargo run
  • Starts a Udpserver on port 2053
dig @127.0.0.1 -p 2053 google.com

About

a DNS Server from scratch

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages