NAD810-rootDNS-VM
Root Name Server for the mini-Internet
- One or more root name server
- Each student run their own Primary Name server for their own domain
- Domain: pod1.com, Priamry Name Server: ns.pod1.com - 192.168.0.203
- Domain: pod2.com, Primary Name Server: ns.pod2.com - 192.168.0.102
- Doamin: pod3.com, Primary Name Server: ns.pod3.com - 192.168.0.103
- Domain: pod4.com, Primary Name Server: ns.pod4.com - 192.168.0.104
- Domain: pod5.com, Primary Name Server: ns.pod5.com - 192.168.0.105
- Domain: pod6.com, Primary Name Server: ns.pod6.com - 192.168.0.106
- Domain: pod7.com, Primary Name Server: ns.pod7.com - 192.168.0.107
- Domain: pod8.com, Primary Name Server: ns.pod8.com - 192.168.0.108
- Domain: pod8.com, Seconday Name Server: sns.pod8.com - 192.168.1.8
Main BIND configuration file on the root name server
Modify the default "." zone defination to:
zone "." IN { type master; file "zone.root"; };
The zone.root file should delegate each student's domain to their Primary Name server
$TTL 86400 @ IN SOA localhost root.localhost ( 42 ; serial (d. adams) 3H ; refresh 15M ; retry 1W ; expiry 1D ) ; minimum IN NS lhost. lhost IN A 172.16.54.254 pod1.com. IN NS ns.pod1.com. ns.pod1.com. IN A 192.168.0.203 pod2.com. IN NS ns.pod2.com. ns.pod2.com. IN A 192.168.0.102 pod3.com. IN NS ns.pod3.com. ns.pod3.com. IN A 192.168.0.103 pod4.com. IN NS ns.pod4.com. ns.pod4.com. IN A 192.168.0.104 pod5.com. IN NS ns.pod5.com. ns.pod5.com. IN A 192.168.0.105 pod6.com. IN NS ns.pod6.com. ns.pod6.com. IN A 192.168.0.106 pod7.com. IN NS ns.pod7.com. ns.pod7.com. IN A 192.168.0.107 pod8.com. IN NS ns.pod8.com. ns.pod8.com. IN A 192.168.0.108 pod8.com. IN NS sns.pod8.com. sns.pod8.com. IN A 192.168.1.8