This document details the step-by-step configuration of DNS master and slave servers on Ubuntu 16.04. It begins with the installation and configuration of a caching-only nameserver, followed by the setup of both primary (master) and secondary (slave) DNS servers. The assignment covers the installation of bind9, modification of configuration files like named.conf and named.conf.local, and creation of forward and reverse zone files. It includes commands for checking configurations, setting permissions, and testing the DNS setup. Furthermore, the document highlights the importance of correct IP address configurations, and the use of AppArmor. The assignment is structured to provide a comprehensive guide to setting up a resilient DNS infrastructure with a primary and a backup server, ensuring domain name resolution even in the event of a primary server failure. The document also covers troubleshooting and verification steps to ensure the DNS servers function correctly. Finally, the document includes the steps for configuring the secondary DNS server as well as the changes to the network configuration file. This assignment is available on Desklib, a platform offering AI-powered study tools and resources.