Penguin
Annotated edit history of Delegation version 1, including all changes. View license author blame.
Rev Author # Line
1 LawrenceDoliveiro 1 __Delegation__ is a [DNS] concept where an AuthoritativeNameServer passes responsibility for a subdomain to another set of name servers.
2
3 For example, consider a sample ZoneFile extract for the main name server for a company, <tt>example.co.nz</tt>, with branches in different cities:
4
5 <pre>
6 auckland.example.co.nz. ns ns1.auckland.example.co.nz.
7 auckland.example.co.nz. ns sec.my-favourite-isp.co.nz.
8 ns1.auckland.example.co.nz. a 192.9.200.10
9
10 hamilton.example.co.nz. a 192.9.200.139
11 hamilton.example.co.nz. mx 10 mail.my-favourite-isp.co.nz.
12 </pre>
13
14 In this example, the main name server directly contains the information for the Hamilton branch, but information for the Auckland branch is ''delegated'' to another pair of name servers, one presumably maintained by the Auckland branch itself, the other by the company's ISP. The latter is likely (but not guaranteed) to be a SecondaryNameServer, picking up its copy of the configuration automatically from the PrimaryNameServer via ZoneTransfer~s.
15
16 Note the presence of an <tt>A</tt> record together with the <tt>NS</tt> records for Auckland. This is needed because the name of one of the name servers being delegated to lies within the domain being delegated. Without this <tt>A</tt> record, there would be no way to determine the address of the name server without asking the name server itself, which can't be done until you know the name server's address!
17
18 Apart from this exemption for <tt>A</tt> records to break circularity, ''no other types of records'' are allowed to be mixed with <tt>NS</tt> records. Delegation means that ''all'' the information for the delegated domain are to be found in the name servers being delegated to.
19
20 CategoryDns