We'll go over this in class, but you should also read in your own time the [https://en.wikipedia.org/wiki/Domain_Name_System#Address_resolution_mechanism Address resolution mechanism] section (including the Recursive and caching name server subsection) on Wikipedia for an overview of a DNS query. The diagram there is also quite simple and appropriate. DNS is a large topic but this is the minimum that you need to understand for this course.
===INVESTIGATION 1: CONFIGURING DNS Resources==SERVER =
*[[BIND&DNS Notes|BIND and DNS notes]]*[http://www.tldp.org/LDP/lame/LAME/linux-admin-made-easy/domain-name-server.html DNS Setup] ==PREPARATION FOR DNS LAB== Prior to beginning this lab '''ensure that the firewall rules you created for your machines in lab 2a are loading when they boot'''. If they are not, '''REPAIR them <u>now</u>'''.<br>You will be building on those rules for the rest of the course. You are going to populate your server with the following records for the static addresses in the '''/etc/hosts''' file for your host and vms: <br>(where "X" represents the '''last two digits of your student number for the third octet of network IP address''' ) Fully Qualified Domain Name IP Address host.'''seneca-id'''.org 192.168.X.1 vm1.'''seneca-id'''.org 192.168.X.2 vm2.'''seneca-id'''.org 192.168.X.3 vm3.'''seneca-id'''.org 192.168.X.4 <br />Here's what your network will look like:<br />[[Image:lab03.png|738|px| ]] '''Record steps, commands, and your observations from this section in your OPS335 lab log-book''' ==INVESTIGATION 1: CONFIGURING DNS (SERVER-SIDE - vm1)== We will now be installing, configuring and running a '''DNS server on our VM1. We will be setting this up to use <u>your</u> '''Seneca college user-id''' as a '''"domain-name"vm1''' for the purpose of this lab. Follow each of the several procedures carefully.
===Perform these steps on your gateway/firewall===