IT 3100: Systems Design and Administration I
Domain Name System (DNS) Subdomains
Due according to the class schedule.
In this assignment, you will act as a registrar for a classmate. You will also be authoritative for another domain, using a classmate as a registrar.
Become authoritative for another domain. This domain will be leased from a fellow class member.
Register a domain name
Arrange to register a domain name from a member of class.
Note that this domain will be a subdomain of the class member’s
domain. Give the necessary information to the class member for
proper registration. For example, if my peer has a domain,
horgoth.com, I may create a subdomain
I will give my peer the names of my two nameservers,
ns2.games.horgoth.com, and their ip
Configure the master authoritative name server
Configure your master authoritative server to be the master for your new domain.
In addition to the names of the authoritative name servers, configure names for at least 4 more IP addresses. It is OK if the IPs do not have systems that use them.
Configure the slave authoritative name server
Configure your slave authoritative server to transfer zone data from the master.
The following details are required:
- Allow hosts from any IP address to lookup information about your domain.
- Only allow your secondary name servers (and localhost) to transfer the entire zone.
- The master should automatically notify your secondary servers of changes to your zone.
Become a registrar. You will allow at least one class member to lease a subdomain from you. You will delegate authority for the subdomain to your lessee. The person your delegate to must be different than the person you delegate from in part 1.
Be a DNS registrar
Arrange to delegate a domain name to a member of class. Note that this domain will be a subdomain of your domain. Gather the necessary information from the class member for proper registration. Insert the correct glue records.
For example, my domain is
dsutux.us. My peer has requested
ubuntu.dsutux.us. I will insert records to make
ns2.ubuntu.dsutux.us authoritative for
I will associate the names
with the IP addresses
188.8.131.52, the IP
addresses of my peer’s DNS servers.
Verify that your new domain is being served correctly. Make sure that your previous domain is still being served correctly. Verify that you are delegating correctly to the class member’s name servers. There are at least the following cases to consider:
- The query is from one of your authoritative servers.
- The query is from a system in the CIT network.
The query is from a system outside CIT network.
The query is for an existing translation.
The query is for a non-existing translation.
The query uses a caching lookup server in the CIT network.
The query uses a caching lookup server in the DSU network.
The query uses a caching lookup server outside the DSU and CIT networks.
Check for combinations and look for the correct results.
Submission File Format
The submission file is a UNIX text file, and must have this format, exactly!
The file must be named
master: ip_address_of_your_master slave: ip_address_of_your_slave domain: name.of.your.domain ns1: name.of.your.ns1 ns2: name.of.your.ns2 hosts: names.of.hosts.in.your.domain:ip.of.host, names.of.hosts.in.your.domain:ip.of.host reverse: name.of.your.reverse.domain subdomain: name.of.new.subdomain.leased.from.peer subhosts: names.of.hosts.in.new.subdomain, names.of.hosts.in.new.subdomain deldomain: name.of.new.subdomain.leased.to.peer delservers: ips.of.peers.name.servers, ips.of.peers.name.servers
For example, my file would look like this:
master: 184.108.40.206 slave: 220.127.116.11 domain: dsutux.us ns1: ns1.dsutux.us ns2: ns2.dsutux.us hosts: mail.dsutux.us:18.104.22.168, www.dsutux.us:22.214.171.124, users.dsutux.us:126.96.36.199, ns1.dsutux.us:188.8.131.52, ns2.dsutux.us:184.108.40.206 reverse: 0-220.127.116.11.in-addr.arpa subdomain: games.horgoth.com subhosts: empire.games.horgoth.com:18.104.22.168, tetris.games.horgoth.com:22.214.171.124, ns1.games.horgoth.com:126.96.36.199, ns2.games.horgoth.com:188.8.131.52 deldomain: ubuntu.dsutux.us delservers: 184.108.40.206, 220.127.116.11
Submission and Passoff
- Use the Submisions link at the
top of the page to submit your text file to the
Last Updated 08/07/2020