DNS and BIND demonstration using the Cloonix network emulator
The Domain Name System (DNS) is a fundamental Internet technology. Network emulators like Cloonix offer a way for researchers and students to experiment with the DNS protocol and with the various open-source implementations of DNS, such as BIND.
In this post, I will install Cloonix from the Github source code repository. I will run the Cloonix DNS demo script to create a simple DNS scenario and then run some experiments with DNS. Along the way, I will demonstrate some of the new Cloonix version 33 features.
Cloonix version 33
In this demonstration, I am using Cloonix version 33. I last used Cloonix when it was at version 29 and version 33 offers some significant changes and improvements. Compared to version 29, the major changes in version 33 are:
- The Cloonix source code is now hosted on Github
- The cloonix-ctrl commands have been renamed to cloonix-cli
- The Cloonix lan object is now much simpler
- Cloonix adds a simple GUI called cloonix_zor for managing Cloonix servers that have been started
- The nat object replaces the cloonix slirp LAN
- New demo scripts have been added. One of which, the DNS demo script, we will use in this demonstration