Internet 协议版本 6
本版本的 IIS 为通过下一代 Internet 协议 (IP)(即 IP 6.0 版或 IPv6)连接的客户端提供 Internet 服务。Microsoft® Windows® XP 网络平台和 Microsoft Windows Server 2003 家族中包含了 IPv6。
Internet 服务器 API (ISAPI) 框架为 IPv6 网络地址提供了相应的本地和远程主机服务器变量:LOCAL_ADDR 和 REMOTE_ADDR。当客户端通过 IPv6 连接时,这些变量会存储 IPv6 地址。
当编写使用 ISAPI 服务器变量在 IPv6 上进行网络寻址的应用程序时,切记为网络地址存储器分配的所有缓冲区的大小最多可以为 128 位(56 个字符的字符串),而为 IPv4 网络地址存储器分配的缓冲区则限制在 32 位(16 个字符的字符串)。
在安装了该协议堆栈之后,IIS 自动开始在 Web 服务器上支持 IPv6。
已在运行的网站必须重新启动才能开始监听 IPv6 请求。在启用 IPv6 之后创建的站点会自动监听 IPv6。
功能
IIS 核心功能未因 IPv6 支持而发生变化;但是,只有部分 IIS 6.0 功能才能用于 IPv6。
- IIS 管理器不象 IPv4 地址那样显示 IPv6 地址。
- IPv6 网站不支持限制带宽。
- ServerBindings 配置数据库属性不支持存储 IPv6 文字地址(如 RFC 2732 中定义的那样)。该行为将限制 IIS 仅支持主机头路由。
- IP 地址限制 IIS 中的“IP 地址限制”功能不支持 IPv6 地址或 IPv6 前缀。
- 不支持 EnableReverseDnsLookup 配置数据库属性。将该属性设置为 true 并不会使 REMOTE_HOST 服务器变量返回客户端的 DNS 名称,这一点与 IPv4 不同。无论 EnableReverseDNSLookup 如何设置,REMOTE_HOST 将总是包含 IPv6 地址。
- 站点路由 IPv6 不支持基于 IP 地址的“站点路由”。如果将站点配置为基于 IPv4 地址路由,则其服务器地址将不响应 IPv6 请求。
- IPv6 是为所有站点而启用的。不能在计算机级配置 IPv6 支持。换句话说,当同一台服务器上的其他站点响应 IPv4 通信时,不能配置单个站点来响应 IPv6 通信。但是,如果该站点配置为针对 IPv4 地址使用基于 IP 的路由,则可以限制在特定站点上进行 IPv6 通信。
- 日志记录。当启用了 IPv6 并且客户端计算机使用 IPv6 地址连接到服务器时,IIS 将 IPv6 地址写入日志文件。若要将日志分析工具与 IPv6 站点的日志文件一起使用,它们必须支持 IPv6 地址格式。
- SSL。由于 IPv6 的 IP 路由限制,为 IPv6 地址设计的 IIS 部署仅限在每台计算机的一个安全套接字层 (SSL) 站点上使用。
相关主题
- 有关如何安装 IPv6 网络协议堆栈的信息,请参阅 Windows 帮助中的 IPv6。
© 1997-2003 Microsoft Corporation。保留所有权利。