前言

突然间发现学校的网络有了IPv6,想到IPv6可能不限速,就试了一下,果然速度有了提升,IPv4的500k下载到IPv6成了12M,终于单车变高铁,但是想想现在很多网站都可以IPv6访问了,于是就想优先IPv6,一番操作以后在微软官方支持社区找到了这篇文章,摘下来略作改动,自己备用。

目前测试的结果为:浏览器优先IPv6访问,例如:访问 https://mirrors.tuna.tsinghua.edu.cn 会默认解析IPv6,浏览器直接下载也是IPv6,但是复制链接使用iDM下载还是IPv4,iDM必须是用 mirrors6 的才可以,求大佬指导


简介

Windows Vista、Windows Server 2008 以及更高版本的 Windows 实施 RFC 3484 并使用前缀表来确定当多个地址可用于域名系统 (DNS) 名称时要使用的地址。

默认情况下,相比 IPv4 地址,Windows 更倾向于使用 IPv6 全球单播地址。

适用于:本文内容由Microsoft 提供,适用于 Windows 10、Windows 8.1 、Windows 8、Windows 7 、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2

摘要

通常,IT 管理员希望禁用 IPv6。 这往往是由于某些未知的、与网络相关的问题,例如名称解析问题。

重要说明 Internet 协议版本 6 (IPv6) 是 Windows Vista 和 Windows Server 2008 及更高版本的必要组成部分。 我们建议不要禁用 IPv6 或其组件。 如果禁用,某些 Windows 组件可能无法正常工作。

我们建议你在前缀策略中使用“优先使用 IPv4 over IPv6”,而不是禁用 IPv6。

自动禁用或重新启用 IPv6 或其组件

若要自动禁用或重新启用 IPv6 或其组件,请按照下列步骤操作:

  1. 单击要运行的过程所对应的“下载”按钮。
  2. 在“文件下载”对话框中,单击“运行”或“打开”。
  3. 按照 Easy Fix 向导中的步骤执行操作。
在前缀策略中优先使用 IPv4 over IPv6在所有非隧道接口上禁用 IPv6在所有隧道接口上禁用 IPv6在非隧道接口(环回接口除外)和 IPv6 隧道接口上禁用 IPv6
DownloadDownloadDownloadDownload
在前缀策略中优先使用 IPv6 over IPv4在所有非隧道接口上重新启用 IPv6在所有隧道接口上重新启用 IPv6在非隧道接口和 IPv6 隧道接口上重新启用 IPv6
DownloadDownloadDownloadDownload

关于向导的注意事项

  • 运行自动修复后,必须重启计算机。
  • 如果要重新启用 IPv6 功能,请通过使用使用注册表项配置 IPv6”部分中的步骤将位于HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpip6Parameters 的注册表值 DisabledComponents 设置为 0

使用注册表项配置 IPv6

重要说明 请仔细遵循本部分中的步骤进行操作。 对注册表修改不当可能会导致严重问题。 修改之前,备份注册表以便在发生问题时进行还原。

若要配置 IPv6,请根据下表修改以下注册表值。

Location:         HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
Name:             DisabledComponents
Type:             REG_DWORD
Min Value:        0x00
Max Value:        0xFF (IPv6 disabled)
IPv6 功能注册表值注释
优先使用 IPv4 over IPv6Dec 32Hex 0x20Bin xx1x xxxx推荐,优先使用IPv4,当IPv4不可用时使用IPv6
禁用 IPv6Dec 255Hex 0xFFBin 1111 1111不推荐,将无法访问单IPv6的站点,虽然现阶段此类站点很少
在所有隧道接口上禁用 IPv6Dec 1Hex 0x01Bin xxxx xxx1
在所有非隧道接口(环回接口除外)和 IPv6 隧道接口上禁用 IPv6Dec 17Hex 0x11Bin xxx1 xxx1
优先使用 IPv6 over IPv4Bin xx0x xxxx推荐,优先使用IPv6,当IPv6不可用时使用IPv4
在所有非隧道接口上重新启用 IPv6Bin xxx0 xxxx
在所有隧道接口上重新启用 IPv6Bin xxx xxx0
在非隧道接口和 IPv6 隧道接口上重新启用 IPv6Bin xxx0 xxx0
  • 必须重启计算机,这些更改才能生效。
  • 在此更改生效之后,0 或 32 以外的值会导致“路由和远程访问”服务失败。

默认情况下,如果为某个接口分配了一个公共 IPv4 地址(即,不在 10.0.0.0/8、172.16.0.0/12 或 192.168.0.0/16 范围内的 IPv4 地址),则在 Windows Vista、Windows 7、Windows Server 2008 和 Windows Server 2008 R2 中启用 6to4 隧道协议。 6to4 自动为每个已分配的此类地址的 6to4 隧道接口分配一个 IPv6 地址,而且 6to4 将在分配的 DNS 服务器上动态注册这些 IPv6 地址。 如果不需要此操作,我们建议你在受影响的主机上禁用 IPv6 隧道接口。

最后修改:2019 年 11 月 14 日 04 : 47 PM
如果您觉得本文有帮助,且您手头手头宽裕,可以打赏小站,不胜感激