Make your Own DNS Server in Python - Part 1 - Warm Up

In this series we’ll be learning how to make our own DNS Server from scratch without any 3rd party libraries! We’ll be learning the fundamentals of DNS. We’ll even be manipulating individual bit’s when our sever responds to queries.

Our DNS server will also have it’s own zone files, in which it will store the records for each domain name. We’ll be using JSON in our zone files.

Stick around! This is going to be a good series!

Go to for more!

Link to howCode Facebook:
Link to howCode Twitter:
Link to /r/howCode:

Don’t forget to subscribe for more!


Welcome to my blog. My name is Akis Mparekas. I am a freelance web developer from Greece. At the same time I am taking my first steps in game development (unity) and animation (blender). I also create cool stuff, either for work or for fun. When I have time, I write tutorials and I blog.