Note: If you have installed and configured DNS before, this assignment should be no more than moderately challenging. If you have not done so before, however, you may want to allot some time for this one (i.e., don't wait until 1 hour before class to start.)
The assignment is to install and configure DNS on your Debian machine. For this exercise, you will use bind9; start by install bind9 (and perhaps bind9-doc, if you like) on your machine.
Your nameserver should answer anyone's UDP requests on the standard DNS port 53.
Your nameserver should provide general recursive caching DNS for all machines in the lab. Any machine in the lab should be able to resolve "www.yahoo.com", "www.google.com", and "update.microsoft.com" using your nameserver.
Your nameserver should also provide at least the following DNS records:
|MX||lab(YOURMAINNUMBER).cs.fsu.edu||mail.lab(YOURMAINNUMBER).cs.fsu.edu with a preference of 10|
For instance, let's assume that your main ip number is 100, and thus your virtualbox number is 130. Then you should provide the following records:
|MX||lab100.cs.fsu.edu||mail.lab100.cs.fsu.edu with a preference of 10|
Please also make sure that reverse records for your A records are available.
Please extensively test your server from your Debian box. The programs dig, host, and nslookup are the most useful tools for doing this testing. Also, it would be a very good idea to test this from other machines in the lab, so please feel free to ask your classmates to test your machines.
A journal is due for this assignment. Make sure that you document in your journal all of the steps that you went through.
Please turn in a printed copy of this assignment at the beginning of class on Tuesday, July 14th.