CNT4603 - 2015 Summer
Assignment 5
Journals Due Tuesday, July 14th, at the beginning of class.

Assignment: DNS

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.)

Requirements

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:

Type Name Value
A s1.lab(YOURMAINNUMBER).cs.fsu.edu 192.168.26.(YOURMAINNUMBER)
A s2.lab(YOURMAINNUMBER).cs.fsu.edu 192.168.26.(YOURVIRTUALBOXNUMBER)
A mail.lab(YOURMAINNUMBER).cs.fsu.edu 192.168.26.(YOURVIRTUALBOXNUMBER)
A imap.lab(YOURMAINNUMBER).cs.fsu.edu 192.168.26.(YOURVIRTUALBOXNUMBER)
A webmail.lab(YOURMAINNUMBER).cs.fsu.edu 192.168.26.(YOURMAINNUMBER)
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:
Type Name Value
A s1.lab100.cs.fsu.edu 192.168.26.100
A s2.lab100.cs.fsu.edu 192.168.26.130
A mail.lab100.cs.fsu.edu 192.168.26.130
A imap.lab100.cs.fsu.edu 192.168.26.130
A webmail.lab100.cs.fsu.edu 192.168.26.100
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.