Course Home | Syllabus | Assignments | Schedule | Downloads | Submissions | [print]

IT 3100: Systems Design and Administration I

Domain Name System (DNS) Subdomains

Due according to the class schedule.

Assignment

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.

Part 1

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 games.horgoth.com. I will give my peer the names of my two nameservers, ns1.games.horgoth.com and ns2.games.horgoth.com, and their ip addresses 144.38.214.2 and 144.38.214.2.

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.

Details

The following details are required:

Part 2

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 ns1.ubuntu.dsutux.us and ns2.ubuntu.dsutux.us authoritative for ubuntu.dsutux.us. I will associate the names ns1.ubuntu.dsutux.us and ns2.ubuntu.dsutux.us with the IP addresses 144.38.218.130 and 144.38.218.131, the IP addresses of my peer’s DNS servers.

Verification

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:

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 dns_info.txt.

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: 144.38.214.2
slave:  144.38.214.3
domain: dsutux.us
ns1:    ns1.dsutux.us
ns2:    ns2.dsutux.us
hosts:  mail.dsutux.us:144.38.214.5, www.dsutux.us:144.38.214.6, users.dsutux.us:144.38.214.4, ns1.dsutux.us:144.38.214.2, ns2.dsutux.us:144.38.214.3
reverse:   0-31.214.38.144.in-addr.arpa
subdomain: games.horgoth.com
subhosts:  empire.games.horgoth.com:144.38.214.11, tetris.games.horgoth.com:144.38.214.12, ns1.games.horgoth.com:144.38.214.2, ns2.games.horgoth.com:144.38.214.3
deldomain: ubuntu.dsutux.us
delservers: 144.38.218.130, 144.38.218.131

Submission and Passoff

Last Updated 08/07/2020