NeoDomain
A local DNS server implementation of the Iterative and the Recursive models using Python.
Iterative Model
To start the iterative model,
- Open a terminal tab, and
cd
intosrc
- Run
python3 iterative.py
to start the local iterative server - For the
root
,top
, andauthoritative
servers, open a termainal tab for each, and start each of them usingpython3
. - Enter the hostname to fetch data for in the terminal tab for
iterative.py
- See results
Recursive Model
- Open a terminal tab, and
cd
intosrc
- Run
python3 recursive.py
to start the local recursive server - For the
root
,top
, andauthoritative
servers, open a termainal tab for each, and start each of them usingpython3
. - Enter the hostname to fetch data for in the terminal tab for
recursive.py
- See results