手动解决Windows7对IPv6支持的瑕疵

  和互联网息息相关的IPv4地址的“剩余油量指示灯”正闪烁着即将耗尽的警告,IPv4地址只剩下5%的数量可用了,预计到明年的秋天就将彻底耗尽。对微软的最新操作系统Windows 7来说,它现在是否已经能够完美的支持将取代IPv4的IPv6呢?要我说,某种程度,它确实已经实现了支持。

  事实上,Windows 7已经在支持IPv6上做出了很好的工作。它当然要比以前的那些操作系统在IPv6上工作的更好,但是,仍然有一些瑕疵。


  我首先想到的一个问题是在Windows Server 2008 和 Windows 7中配置IPv6地址时采用的都还是随机接口标识。虽然Windows 7应经证明为IPv6做好了准备,但是和预定的目标还是有那么点差别。

  IPv6地址的设定是不应该采取这种方式的。事实上,一个IPv6设备应该应用NDP(邻居发现协议)来确定它的网络状况和接口标识并自动的配置出128位IPv6地址。关于IPv6地址分配的相关规定,在IETF(互联网工程任务组)给出的文件中有详细说明,文件包括IETF RFC 2373(架构)、IETF RFC 2464(传输)、RFC 4941(配置)。

  微软在接口标识应该如何产生的问题上似乎有些混乱,尽管微软的工程师们在RFC 4941的书写过程中提供过帮助。当然,你仍然可以强迫你的Windows 7采用正确的IPv6地址配置方法,通过在DOS界面中运行如下的命令即可:

  netsh interface ipv6 set global

  randomizeidentifiers=disabled

  建议你将这些命令放到批处理文件或登录文件中,以实现每次启动Windows 7时自动运行上面的命令。这么做能让你避免与其他的Windows 7系统或支持IPv6的网络设备如思科的Catalyst交换机等出现一些与IPv6相关的问题。

  如果Windows 7能支持SEND安全邻居发现协议(RFC 3971),那情况就很不错了。SEND是NDP的更安全的版本。应用SEND,你可以验证在你局域网中的设备是否安全有效。

  依然不幸的是,尽管微软也在书写SEND这一规范的过程中提供过帮助,微软的软件工程师们依旧没在系统中将其实现。而一些主要的网络设备供应商,如思科和Juniper网络公司,已经实现了对SEND的支持。希望微软能在下一次发布的服务补丁包中,在其所有的操作系统中实现对SEND的支持,同时也包括前面提到的正确的IPv6地址配置方法的实现。毕竟,面对IPv4上的危机,更早的消除和IPv6相关的潜在的实施问题和安全担忧,局面就会更好。

时间: 2024-12-04 01:57:01

手动解决Windows7对IPv6支持的瑕疵的相关文章

解决windows7系统不支持休眠(把休眠找回来)的方法

最近使用Win7时一直找不到"休眠"按钮.搜索了一番windows自带的帮助,尽是一些废话,最后还是拿起google找到了答案.趁此记录下,分享给其它人. 消失的"休眠" 如下图,在"开始"菜单的"关机"子菜单里找不到休眠. 把"休眠"找回来 我记着XP时代的时候好像是在"电源管理"那里.不过没有发现相关的设置项. 查找了下资料,很快就找到了解决办法: 在运行中输入: powercfg

因微信支付API对IPv6支持不完整引起的一次故障

作者介绍 林伟壕,网络安全DevOps新司机,先后在中国电信和网易游戏从事数据网络.网络安全和游戏运维工作.对Linux运维.虚拟化和网络安全防护等研究颇多,目前专注于网络安全自动化检测.防御系统构建.   众所周知,随着"微信红包"等热门应用的红火,微信支付在我们的生活中已无处不在.今天我要分享的内容,正是关于微信支付面向商户的API 在IPv6支持上的一个问题.关注点不仅在于问题本身,更在排查故障过程中一些思路和方法论.   故障简述    最近有同事反馈去访问微信支付API ht

解决Windows7系统打不开计算机管理的问题

解决Windows7系统打不开计算机管理的问题方法: 将下面虚线圈住部分 复制,然后在桌面新建一个 文本文件,然后把复制的内容粘贴到 文本文件里面,然后将文本文件的后缀名改为.reg;然后 双击运行注册即可; ---------------------------------------------------------------------------------------------------------------- Windows Registry Editor Version

解决Windows7系统提示软件不兼容的方法

解决Windows7系统提示软件不兼容的方法: 我们在安装一些软件或者游戏在64位的Win7操作系统中运行时会提示不兼容,无法使用,很多人都是下载兼容补丁来解决.其实有更加简便的方法.下面三联网站给大家分享下了. 解决Windows7系统提示软件不兼容的操作步骤如下: 1.在64位Win7系统下运行游戏,弹出错误对话框. 2.右击该程序,选择属性. 3.然后切换到兼容性标签. 4.先勾选以兼容模式运行这个程序,然后选择Windows7,在特权等级里面勾选以管理员身份运行此程序. 5.确定,重新启

通过Ajax手动解决WordPress WP-PostViews不计数的问题_AJAX相关

某个网站开启了Memcached,并安装了WP-PostViews,但是不知道咋滴文章的浏览计数不起作用了. 在经过一番摸索之后,发现WP-PostViews是通过ajax发送请求来计数的.再一看出问题的那个网站,根本就发送这个请求. 在经过一番wordpress后台设置和插件摸索后,还是没找到原因. 无奈,使出最终杀手锏,自己手动添加这个请求的script,添加到页面底部,代码如下: <?php if (is_singular()) : ?> <!-- ajax post view -

通过Ajax手动解决WordPress WP-PostViews不计数的问题

某个网站开启了Memcached,并安装了WP-PostViews,但是不知道咋滴文章的浏览计数不起作用了. 在经过一番摸索之后,发现WP-PostViews是通过ajax发送请求来计数的.再一看出问题的那个网站,根本就发送这个请求. 在经过一番wordpress后台设置和插件摸索后,还是没找到原因. 无奈,使出最终杀手锏,自己手动添加这个请求的script,添加到页面底部,代码如下: <?php if (is_singular()) : ?> <!-- ajax post view -

加速IPv6普及 苹果新应用需给予IPv6支持

伴随当今互联网的爆炸式增长,传统的IPv4地址在全球范围内都已经呈现入不敷出的现状.因此,用于替代现行版本IP协议(IPv4)的下一代IP协议,IPv6技术已成为未来的主流IP技术. IPv6已成为下一代的主流IP技术 诸如谷歌(Google).Facebook等互联网巨头之前便纷纷表示会永久支持IPv6协议.而作为业内重量级的巨头之一的苹果(Apple)也在2015年宣布将iOS 9转用IPv6-only网络服务.近日,更宣布从2016年6月1日起,所有提交到App Store(苹果应用商店)

解决IE6下不支持 png24的透明图片问题

常用的两种解决方案: 第一:使用IE滤镜解决 关键代码: css代码 _background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="http://www.update8.com/Web/CSS/css/images/png24.png",sizingMethod="crop"); 有几点注意点: 1:这里对应的src地址一定是相对于html页面的不是相对于css路径的

解决Windows7黑屏:安全模式下安装显卡驱动

最近安装了一个号称RTM版的Windows7.可是发现在安装完进入系统后,进入桌面只有鼠标的指针和右下角的语言栏,不但传统的任务栏消失 了,就连整个桌面都是纯黑色的背景.听说过Windows7会用黑屏来对付盗版,可是没听说过在刚装完系统就出现埃如此诡异的黑屏出现究竟是为什么呢? 步骤/方法 首先,我们怀疑是Windows7安装不当,因此重新安装了一次操作系统,可是开机后同样出现黑屏的情况.不过这次稍深入研究了一下这个诡异的黑屏情况.打开系统属性中的"设备管理器",发现显卡驱动并没有正常