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。