在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本身.是否有注册表设置?
在我的本地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. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |