一、IPv6 DNS的体系结构
IPv6网络中的DNS与IPv4的DNS在体系结构上是一致的,都采用树型结构的域名空间,IPv4协议与IPv6协议的不同并不意味着需要单独两套IPv4 DNS体系和IPv6 DNS体系,相反的是,DNS的体系和域名空间必须是一致的,即,IPv4和IPv6共同拥有统一的域名空间,在IPv4到IPv6的过渡阶段,域名可以同时对应于多个IPv4和IPv6的地址,以后随着IPv6网络的普及,IPv6地址将逐渐取代IPv4地址。
二、IPv6的地址解析
1、正向解析:
IPv4的地址正向解析的资源记录是“A”记录,IPv6地址的正向解析目前有两种资源记录,即,“AAAA”和“A6”记录。 “AAAA”较早提出,它是对“A”记录的简单扩展,由于IP地址由32位扩展到128位,扩大了4倍,所以资源记录由“A”扩大成4个“A”。“AAAA”用来表示域名和IPv6地址的对应关系,并不支持地址的层次性。
“A6”在RFC2874中提出,它是把一个IPv6地址与多个“A6”记录建立联系,每个“A6”记录都只包含了IPv6地址的一部分,结合后拼装成一个完整的IPv6地址。“A6”记录支持一些“AAAA”所不具备的新特性,如地址聚合,地址更改(Renumber)等。
2、反向解析:
IPv6反向解析的记录和IPv4一样,是“PTR”,但地址表示形式有两种,一种是用“.”分隔的半字节16进制数字格式(Nibble Format),低位地址在前,高位地址在后,域后缀是“IP6.INT.”,另一种是二进制串(Bitstring)格式,以“\<”开头,16进制地址(无分隔符,高位在前,低位在后)居中,地址后加“>”,域后缀是“IP6.ARPA.”,半字节16进制数字格式与“AAAA”对应,是对IPv4的简单扩展,二进制串格式与“A6”记录对应,地址也象“A6”一样,可以分成多级地址链表示,每一级的授权用“DNAME”记录,和“A6”一样,二进制串格式也支持地址层次特性。
三、IPv6地址自动配置和即插即用
IPv6协议支持地址自动配置,这是一种即插即用的机制,在没有任何人工干预的情况下,IPv6网络接口可以获得链路局部地址、站点局部地址和全局地址等,并且可以防止地址重复,IPv6支持无状态地址自动配置和有状态地址自动配置两种方式,IPv6节点通过地址自动配置得到IPv6地址和网关地址,地址自动配置中不包括DNS服务器的自动配置,如何自动发现提供解析服务的DNS服务器也是一个需要解决的问题,正在研究的DNS服务器的自动发现的解决方法可以分为无状态和有状态两类,在无状态的方式下,需要为子网内部的DNS服务器配置站点范围内的任播地址,要进行自动配置的节点以该任播地址为目的地址发送服务器发现请求,询问DNS服务器地址、域名和搜索路径等DNS信息,这个请求到达距离最近的DNS服务器,服务器根据请求,回答DNS服务器单播地址、域名和搜索路径等DNS信息,节点根据服务器的应答配置本机DNS信息,以后的DNS请求就直接用单播地址发送给DNS服务器,也可以不用站点范围内的任播地址,而采用站点范围内的多播地址或链路多播地址等,还可以一直用站点范围内的任播地址作为DNS服务器的地址,所有的DNS解析请求都发送给这个任播地址,距离最近的DNS服务器负责解析这个请求,得到解析结果后把结果返回请求节点,而不像上述做法是把DNS服务器单播地址、域名和搜索路径等DNS信息告诉节点,从网络扩展性,安全性,实用性等多方面综合考虑,第一种采用站点范围内的任播地址作为DNS服务器地址的方式相对较好,在有状态的DNS服务器发现方式下,是通过类似DHCP这样的服务器把DNS服务器地址、域名和搜索路径等DNS信息告诉节点,这样做需要额外的服务器。
四、IPv4到IPv6的过渡与DNS
在IPv4到IPv6的过渡过程中,作为Internet基础架构的DNS服务也要支持这种网络协议的升级和转换,IPv4和IPv6的DNS记录格式等方面有所不同,为了实现IPv4网络和IPv6网络之间的DNS查询和响应。
五、相关问题与解答
1、问题:IPv6 DNS解析有哪些主要特点?
解答:IPv6 DNS解析的主要特点包括支持更大的地址空间(128位)、更严格的地址层次结构、新的资源记录类型(如AAAA和A6)、以及改进的反向解析机制,它还提供了更好的安全性和对移动性的支持。
2、问题:如何配置IPv6 DNS服务器?
解答:配置IPv6 DNS服务器通常涉及启用IPv6支持、设置正确的监听地址和端口、更新区域文件以包含IPv6记录、以及确保服务器能够正确处理IPv6查询,具体步骤可能因DNS服务器软件的不同而有所差异,但一般都会包括编辑配置文件、重启服务等操作。