在Windows XP上禁用IPv6地址自动配置

前端之家收集整理的这篇文章主要介绍了在Windows XP上禁用IPv6地址自动配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Windows Vista和更高版本中,您可以通过GUI或netsh为接口分配静态IPv6地址和网关.地址也可以在Windows XP上静态配置
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

似乎没有直接的方法来禁用SLAAC而不禁用IPv6本身.是否有注册表设置?

@H_301_16@
在我的本地IPv6网络上获取XP盒子很有趣.不.

因此,在一张图片中,问题在于: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.

猜你在找的Windows相关文章