netsh interface ipv6 add address "Local Area Network" 2001:db8::bad:f00d
和默认路线:
netsh interface ipv6 add route ::/0 "Local Area Network" 2001:db8::1
但问题是如果链路上存在RA发送路由器,Windows XP还会根据发布的前缀和路由器的本地链路(fe80::)地址为自己分配一个自动生成的地址作为默认值.网关.
UPDATE
因此,在一张图片中,问题在于:XP对IPv6的支持充其量只是最小的.我不相信可以禁用无状态自动配置 – 甚至不使用任何东西.
首先,我得到了无状态自动配置,以及我的隐私地址.隐私地址适用于全球互联网,我通过访问谷歌浏览器中的my IP address tool确认.
所以我们开始摆弄.
首先,GUI不提供IPv6的任何配置选项;看到“属性”显示为灰色.您可能想要做的所有事情都必须从命令行完成.
来自@MikePennington的routerdiscovery = disabled建议不起作用,因为XP根本不支持此命令.它需要Vista或更高版本.
可以为SP1系统下载所谓的Advanced Networking Pack for Windows XP,但此功能是included in SP2,无论它提供什么,都应该可以在任何SP2或更高版本的系统上使用.
安装后,ipv6命令可用,但doesn’t provide anything relevant禁用邻居发现.
不幸的是,XP doesn’t distinguish between IPv4 and IPv6 connections上的Windows防火墙,因此无法选择要在防火墙中阻止的ICMPv6消息.这排除了任何Windows防火墙的变通方法.
最后,XP doesn’t even support DHCPv6.
自从这个代码于2003年发布以来,IPv6本身已经成熟(而且微软似乎从未在XP上更新过它),所以它受到大约十年前IPv6所知的限制.据我所知,Windows XP中的IPv6支持应该被视为“技术预览”而不是在生产中使用,或者至少在极其谨慎和充分理解其局限性时使用.
当然,XP已经接近其使用寿命的终点,(有些人会说它已经过了其使用寿命的终点),所以如果你可以升级盒子,这可能是最简单的解决方案.
TL; DR:看看漂亮的照片.泣.升级到当前版本的Windows.