contents
下一主题: 配置网络硬件 上一层: 域名系统 前一主题: DNS数据库

反向查找

      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 的区域数据库如图 gif 所示。其父区域数据库中相应的粘合记录如图 gif 所示。

            
        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。


contents
下一主题: 配置网络硬件 上一层: 域名系统 前一主题: DNS数据库

安德鲁·安德森
1996年3月7日 星期四 23:22:06 EST