在 Microsoft Windows XP SP2 中,默认情况下未启用 IPv6,必须显式安装和启用。通过高级网络包添加了适当的 IPv6 支持,并在 Service Pack 2 中进行了更新。
Windows XP 的 IPv6
基本的 IPv6 功能
概览
优先级
隐私扩展
数据包过滤/防火墙
IPv4/IPv6 隧道
已配置的隧道
6to4
其他隧道
DHCPv6
PPPv6
支持的 IPv6 RFCs & IDs
参考文献
在 Microsoft Windows XP SP2 中,默认情况下未启用 IPv6,必须显式安装和启用。通过高级网络包添加了适当的 IPv6 支持,并在 Service Pack 2 中进行了更新。
有几个子协议缺失,并留待未来工作或第三方软件来实现 —— 最值得注意的是 DHCPv6(Dibbler)、PPPv6 和 IPv6 移动性(两者都没有提供)。
内容来自 2006年12月
当前版本 Windows XP SP3
测试版本 Windows XP SP2
文档适用于 Windows XP, SP1-SP3
基本的 IPv6 功能 概览 在默认安装中,IPv6 是不激活的。需要手动在命令行上安装并激活 IPv6 部分:
netsh interface ipv6 install
之后,IPv6 将被激活,并准备好为本地和全局地址执行无状态自动配置。
优先级 如果 DNS 查询返回了 IPv4 和 IPv6 地址(A 和 AAAA 记录),Windows XP 会优先使用 IPv6。
隐私扩展 在安装 IPv6 后,默认启用并使用隐私地址。可以在命令行上手动禁用它们:
netsh interface ipv6 set privacy disabled
数据包过滤/防火墙 自从 Service Pack 2 (SP2) 起,Windows XP 在基础系统防火墙中集成了一个有状态的 IPv6 防火墙,称为 Windows 防火墙。
隧道 IPv4/IPv6 已配置的隧道 Windows XP 支持使用集成的隧道接口来配置隧道。设置手动隧道需要在命令行上进行几个步骤。
在此之前,您需要以下信息:
$host-ipv4:主机的 IPv4 地址$router-ipv4:路由器/隧道服务器的 IPv4 地址$tunnel-v6host:(隧道)主机的 IPv6 地址$tunnel-v6router:(隧道)路由器的 IPv6 地址
创建隧道接口:
netsh interface ipv6 add v6v4tunnel "隧道名称" $host-ipv4 $router-ipv4
添加 IPv6 地址:
netsh interface ipv6 add address "隧道名称" $tunnel-v6host
将 IPv6 默认路由放在隧道路由器上:
netsh interface ipv6 add route ::/0 "隧道名称" $tunnel-v6router
6to4 当 IPv6 激活且系统具有公共 IPv4 地址时,如果接口没有全局 IPv6 地址,Windows XP 会自动激活 6to4。
在我们的测试中,需要配置公共 6to4 的任播地址:
1netsh interface ipv6 6to4 set relay 192.88.99.1
其他隧道 根据文档,Windows XP SP2 支持其他几种隧道机制:
- 自动隧道:默认关闭
- ISATAP:默认开启
- 6over4:默认关闭
- Teredo:默认关闭
PortProxy 向上
DHCPv6 Windows XP 不包含任何 DHCPv6 功能。可以通过外部软件包获得 Windows XP 中的 DHCPv6 支持(包括服务器、中继和客户端)(参见 DHCPv6 软件概述以获取比较):
Dibbler DHCPv6 软件 在我们的测试中,Dibbler 成功地作为 DHCPv6 客户端,在有状态和无状态下工作。它接收了几种类型的额外地址和 DNS 信息,这些信息随后被网络堆栈使用。(有关更多信息和配置提示,请参阅上面提到的 Dibbler DHCPv6 页面。)
向上
PPPv6 正如官方文档所述,Windows XP 不支持 PPPv6。没有任何服务包(秘密地)添加了 PPPv6 支持。未来或许第三方供应商会为 Windows XP 提供 PPPv6 软件,如果 IPv6 拨号适应变得更加普遍,市场就会出现。
支持的 IPv6 RFCs & IDs
表1:Windows XP 支持的 IPv6 RFCs 和 IDs
文档 标题
RFC 1752 IP 下一代协议建议
RFC 1828 使用密钥 MD5 的 IP 认证
RFC 1886 DNS 扩展以支持 IP 版本 6
RFC 1981 IP 版本 6 的路径 MTU 发现
RFC 1993 IPv6 主机和路由器的过渡机制
RFC 2185 IPv6 过渡的路由方面
RFC 2401 互联网协议的安全架构
RFC 2402 IP 认证头
RFC 2403 在 ESP 和 AH 中使用 HMAC-MD5-96(仅针对 AH 实现)
RFC 2404 在 ESP 和 AH 中使用 HMAC-SHA-1-96(仅针对 AH 实现)
RFC 2406 IP 封装安全载荷 (ESP)
RFC 2428 适用于 IPv6 和 NAT 的 FTP 扩展
RFC 2460 互联网协议版本 6 (IPv6) 规范
RFC 2461 IP 版本 6 (IPv6) 的邻居发现
RFC 2462 IPv6 无状态地址自动配置
RFC 2463 互联网控制消息协议 (ICMPv6) 为互联网协议版本 6 (IPv6) 规范
RFC 2464 通过以太网网络传输 IPv6 数据包
RFC 2465 IPv6 管理信息库: 文本约定和通用组
RFC 2467 通过 FDDI 网络传输 IPv6 数据包
RFC 2526 预留的 IPv6 子网任播地址
RFC 2529 通过 IPv4 域传输 IPv6,无需显式隧道 (6over4)
RFC 2710 IPv6 的多播监听器发现 (MLD)(仅针对主机实现)
RFC 2711 IPv6 路由器警报选项(仅针对主机实现)
RFC 2893 自动和配置隧道
RFC 3041 IPv6 无状态地址自动配置中的隐私扩展
RFC 3056 通过 IPv4 云连接 IPv6 域 (6to4)
RFC 3484 互联网协议版本 6 (IPv6) 默认地址选择
RFC 3493 IPv6 的基本套接字接口扩展
RFC 3513 IP 版本 6 地址架构
RFC 3587 可聚合的 IPv6 全球单播地址格式
RFC 4007 IP 版本 6 作用域地址架构
RFC 4113 用户数据报协议 (UDP) 的管理信息库
RFC 4193 唯一的本地 IPv6 单播地址
RFC 4214 站点内自动隧道寻址协议 (ISATAP)
ID (N/A) IPv6 作用域地址格式的扩展
ID (N/A) IP 版本 6 地址架构
ID (N/A) IPv6 中的移动性支持(仅通信节点)
ID (N/A) 互联网协议版本 6 (IPv6) 中的作用域地址路由
ID (N/A) 邻居发现中的站点前缀
ID (N/A) UDP Lite 协议
ID (N/A) 互联网协议版本 6 (IPv6) 的互联网控制消息协议 (ICMPv6)
ID (N/A) Teredo 隧道
ID (N/A) 默认路由器偏好设置和更具体的路由
向上
参考文献
Microsoft TechNet: IPv6 过渡技术(微软公司:2005年10月。访问于2006年10月23日)↑
Microsoft TechNet: IPv6: 请求评论和互联网草案(微软公司:2005年11月。访问于2006年9月23日)↑
向上
IPv6 Intelligence 是关于互联网协议版本 6 (IPv6) 实现的信息来源。最初的页面是基于一篇公开论文而创建的。Paul Weissmann 是作者并持有 2007-2021 年的版权。在他的业余时间里,他有时还会维护 OpenPA.net,这是一个关于 HP PA-RISC 计算机的资源网站。

浙公网安备 33010602011771号