NIS、NIS+ 和 LDAP 支持存储 IPv6 数据,还支持将 IPv6 传输机制用于协议通信。从 BIND 8.3.3 版开始,Solaris 上的 DNS 支持在客户端使用 IPv6 传输机制。从 BIND 8.4.2 版开始,Solaris 上的 DNS 为 IPv6 网络提供了完整的客户机/服务器解决方案。
nsswitch.conf 文件控制 IPv6 地址的搜索条件。IPv6 将 IP 地址的大小从 32 位增加到 128 位,从而可以支持更多层的寻址分层结构。地址大小越大,提供的可寻址节点越多。有关 IPv6 及其配置和实现的更多信息,请参见System Administration Guide: IP Services。
将新的 ipnodes 源用于 IPv6 地址。/etc/inet/ipnodes 文件同时存储 IPv4 和 IPv6 地址。/etc/inet/ipnodes 文件与 /etc/hosts 文件使用相同的格式约定。
能够识别 IPv6 的名称服务将新的 ipnodes 源用于搜索转发。例如,如果 LDAP 能够识别 IPv6 地址,请指定以下内容:
ipnodes: ldap [NOTFOUND=return] files |
潜在的延迟问题:
ipnodes 的缺省值为 files。在将 IPv4 转换为 IPv6 的过程中,由于并非所有的名称服务都能够识别 IPv6 地址,因此将接受 files(这是缺省值)。否则,在地址的解析过程中可能出现不必要的延迟(如引导计时延迟)。
应用程序会先在所有的 ipnodes 数据库中搜索 IPv4 地址,然后在 hosts 数据库中搜索 IPv4 地址。在指定 ipnodes 之前,请考虑在这两个数据库中都搜索 IPv4 地址所固有的延迟。