Figure 5. An excerpt from the named.hosts file for the
Physics Department.
;
; Authoritative Information on physics.groucho.edu
@ IN SOA {
niels.physics.groucho.edu.
hostmaster.niels.physics.groucho.edu.
1034 ; serial no
360000 ; refresh
3600 ; retry
3600000 ; expire
3600 ; default ttl
}
;
; Name servers
IN NS niels
IN NS gauss.maths.groucho.edu.
gauss.maths.groucho.edu. IN A 149.76.4.23
;
; Theoretical Physics (subnet 12)
niels IN A 149.76.12.1
IN A 149.76.1.12
nameserver IN CNAME niels
otto IN A 149.76.12.2
quark IN A 149.76.12.4
down IN A 149.76.12.5
strange IN A 149.76.12.6
...
; Collider Lab. (subnet 14)
boson IN A 149.76.14.1
muon IN A 149.76.14.7
bogon IN A 149.76.14.12
...
除了查找主机所属的IP地址外,有时还需要找出与地址对应的规范主机名。这被称为反向映射,并被一些网络服务用于验证客户端的身份。当使用单个hosts文件时,反向查找只需在文件中搜索拥有相关IP地址的主机。当然,对于DNS来说,对名称空间进行详尽的搜索是不可能的。相反,已经创建了一个特殊的域 in-addr.arpa,其中包含所有主机的IP地址,并以反转的点分四段表示法表示。例如,IP地址 149.76.12.4 对应于名称 4.12.76.149.in-addr.arpa。将这些名称链接到其规范主机名的资源记录类型是 PTR。
Figure 6. An excerpt from the named.hosts file for GMU.
;
; Zone data for the groucho.edu zone.
@ IN SOA {
vax12.gcc.groucho.edu.
hostmaster.vax12.gcc.groucho.edu.
233 ; serial no
360000 ; refresh
3600 ; retry
3600000 ; expire
3600 ; default ttl
}
....
;
; Glue records for the physics.groucho.edu zone
physics IN NS niels.physics.groucho.edu.
IN NS gauss.maths.groucho.edu.
niels.physics IN A 149.76.12.1
gauss.maths IN A 149.76.4.23
...
创建授权区域通常意味着其管理员被赋予完全控制权,以决定如何将地址分配给名称。由于他们通常掌握一个或多个IP网络或子网,因此 DNS 区域和 IP 网络之间存在一对多映射关系。例如,物理系包含子网 149.76.8.0、149.76.12.0 和 149.76.14.0。
因此,必须随着物理系区域的创建,在 in-addr.arpa 域中创建新的区域,并将其委派给该部门的网络管理员:8.76.149.in-addr.arpa、12.76.149.in-addr.arpa 和 14.76.149.in-addr.arpa。否则,在对撞机实验室安装新主机将需要他们联系其父域,以便将新地址输入到他们的 in-addr.arpa 区域文件中。
子网 12 的区域数据库如图
所示。其父区域数据库中相应的粘合记录如图
所示。
Figure 7. An excerpt from the named.rev file for subnet 12.
;
; the 12.76.149.in-addr.arpa domain.
@ IN SOA {
niels.physics.groucho.edu.
hostmaster.niels.physics.groucho.edu.
233 360000 3600 3600000 3600
}
2 IN PTR otto.physics.groucho.edu.
4 IN PTR quark.physics.groucho.edu.
5 IN PTR down.physics.groucho.edu.
6 IN PTR strange.physics.groucho.edu.
Figure 8. An excerpt from the named.rev file for network
149.76.
;
; the 76.149.in-addr.arpa domain.
@ IN SOA {
vax12.gcc.groucho.edu.
hostmaster.vax12.gcc.groucho.edu.
233 360000 3600 3600000 3600
}
...
; subnet 4: Mathematics Dept.
1.4 IN PTR sophus.maths.groucho.edu.
17.4 IN PTR erdos.maths.groucho.edu.
23.4 IN PTR gauss.maths.groucho.edu.
...
; subnet 12: Physics Dept, separate zone
12 IN NS niels.physics.groucho.edu.
IN NS gauss.maths.groucho.edu.
niels.physics.groucho.edu. IN A 149.76.12.1
gauss.maths.groucho.edu. IN A 149.76.4.23
...
一个重要的结果是,区域只能作为 IP 网络的超集创建,更严重的是,这些网络的子网掩码必须以字节为边界。Groucho Marx 大学的所有子网的子网掩码均为 255.255.255.0,因此可以为每个子网创建一个 in-addr.arpa 区域。但是,如果子网掩码改为 255.255.255.128,则无法为子网 149.76.12.128 创建区域,因为无法告知 DNS 12.76.149.in-addr.arpa 域已拆分为两个授权区域,主机名分别从 1 到 127 和 128 到 255。