Home Lab Setup SEED Labs Books Lectures Workshops

DNS In A Box Lab


To help students understand how the nameservers work together to form the DNS infrastructure, we will create a miniature DNS system called "DNS in a Box". As suggested by its name, the entire DNS system, which consists of multiple nameservers, runs inside a single machine. This is made possible by the container technology.

Even though this system is small, it has all the essential elements of a real DNS infrastructure. By building such a system, students will have a deeper understanding of how the DNS actually works. Although this lab is not a security lab, it is the basis for several SEED labs.

Tasks (PDF)

Time (Suggested)

  • Supervised (closely-guided lab session): 2 hours
  • Unsupervised (take-home project): 1 week

SEED Videos

SEED Books (English) (Chinese)

  • Computer & Internet Security: A Hands-on Approach, 2nd edition (§ 18)
  • Internet Security: A Hands-on Approach, 2nd edition (§ 4)
  • Chinese version, 1st edition (§ 15)

Feedback and Help

Please give us your feedback on this lab using this feedback form.
The SEED Labs project is open source. If you are interested in contributing to this project, please check out our Github page: https://github.com/seed-labs/seed-labs.