Skip to content

a simple DNS Server/Relay designed for Computer Networks course.

License

Notifications You must be signed in to change notification settings

EtoDemerzel0427/simpleDNS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

simpleDNS

Overview

A simple but full-functioned DNS server, designed for the Computer Networks course this semester. Both nslookup on Windows/Linux and dig on Linux are supported(Tested already). You can also change your local DNS server to it, and surf the internet freely(Tested already).

For the implementation, it is actually a local DNS server and remote DNS relay. We store some local records in json format, if the domain you are looking up for is in the file, we simply get the answer locally. If it is not, it will sent the query to another DNS server and when the response comes, we answer the query and dynamically update the config file. The detailed documentation is on the way.

Run

an example is as below:

python -m dnsrelay -d -autosave --server_ip xxx.xxx.xxx.xxx

For full information about the arguments, please use:

python -m dnsrelay -h

Contributors

@Weiran Huang

@Zengrui Wang

@Yuhao Lu

About

a simple DNS Server/Relay designed for Computer Networks course.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages