win10 ipv6开着的情况下,设置优先使用ipv4

可以通过修改以下注册表项来配置 IPv6 功能:

位置: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\
名称:DisabledComponents
类型:REG_DWORD
最小值:0x00 (默认值)
最大值:0xFF ( IPv6)

使用注册表项配置 IPV6
IPv6 功能注册表值和注释
首选 IPv4,而首选 IPv6 十进制 32
十六进制0x20
二进制 xx1x xxxx

建议不要禁用 IPv6。
禁用 IPv6 Decimal 255
十六进制0xFF
二进制 1111 1111

如果在 Windows Windows 7 SP1 或Windows Server 2008 R2 SP1 中禁用 IPv6 后遇到启动延迟,请参阅启动延迟。

此外,如果由于错误禁用 IPv6,将 DisabledComponents 注册表设置设置为值 0xffffffff,则系统启动将延迟 5 秒。 正确的值应0xff。 有关详细信息,请参阅 Internet 协议版本 6 (IPv6) 概述

DisabledComponents 注册表值不会影响复选框的状态。 即使 DisabledComponents 注册表项设置为禁用 IPv6,也可以选中每个接口的"网络"选项卡中的复选框。 这是预期行为。

由于 IPv6 在系统内部用于许多 TCPIP 任务,因此无法完全禁用 IPv6。 例如,在配置此设置后,您仍 ::1 可以运行 ping。
在所有非配置接口上禁用 IPv6 十进制 16
十六进制0x10
二进制 xxx1 xxxx
在所有隧道接口上禁用 IPv6 十进制 1
十六进制0x01
二进制 xxxx xxx1
在除环回接口和 IPv6 隧道接口 (所有非) 接口上禁用 IPv6 十进制 17
十六进制0x11
二进制 xxx1 xxx1
首选 IPv6,而首选 IPv4 二进制 xx0x xxxx
在所有非通通接口上重新启用 IPv6 二进制 xxx0 xxxx
在所有隧道接口上重新启用 IPv6 Binary xxx xxx0
在非配置连接接口和 IPv6 隧道接口上重新启用 IPv6 二进制 xxx0 xxx0
   

 备注

  • 管理员必须创建 .admx 文件,才能在组策略设置中公开下表的注册表设置。
  • 必须重新启动计算机,这些更改才能生效。
  • 如果值不为 0 或 32,此更改生效后,路由和远程访问服务将失败。

默认情况下, 当为接口分配公共 IPv4 地址 (公共 IPv4 地址时,Windows 6to4 隧道协议将启用。该地址意味着任何 IPv4 地址范围不为 10.0.0.0/8、172.16.0.0/12 或 192.168.0.0/16) 。 6to4 自动将 IPv6 地址分配给每个地址的 6to4 隧道接口,6to4 会在分配的 DNS 服务器上动态注册这些 IPv6 地址。 如果不需要此行为,我们建议在受影响的主机上禁用 IPv6 隧道接口。

也可以按照以下步骤修改注册表项:

  1. 打开管理命令 提示符 窗口。

  2. 运行以下命令:

    控制台
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d <value> /f
    

     备注

    将 <value> 替换为相应的值。

如何计算注册表值

Windows位掩码检查 DisabledComponents 值并确定是否应该禁用组件。

若要了解每个位 (从低) 高控件的组件,请参阅下表。

如何计算注册表值
名称设置
Tunnel 禁用隧道接口
Tunnel6to4 禁用 6to4 接口
TunnelIsatap 禁用 Isatap 接口
TunnelTeredo 禁用 Teredo 接口
本机 禁用本地接口 (PPP)
PreferIpv4 首选默认前缀策略中的 IPv4
TunnelCp 禁用 CP 接口
TunnelIpTls 禁用 IP-TLS 接口
   

对于每一位 ,0 表示 false,1 表示 true。 有关示例,请参阅下表。

如何计算注册表值
设置在前缀策略中首选 IPv4,而首选 IPv6在所有非配置接口上禁用 IPv6在所有隧道接口上禁用 IPv6在非配置接口上禁用 IPv6 (环回) 和 IPv6 隧道接口上
禁用隧道接口 0 0 1 1
禁用 6to4 接口 0 0 0 0
禁用 Isatap 接口 0 0 0 0
禁用 Teredo 接口 0 0 0 0
禁用本地接口 (PPP) 0 1 0 1
首选默认前缀策略中的 IPv4。 1 0 0 0
禁用 CP 接口 0 0 0 0
禁用 IP-TLS 接口 0 0 0 0
二进制 0010 0000 0001 0000 0000 0001 0001 0001
十六进制 0x20 0x10 0x01 0x11
         

不支持使用网络属性 GUI 禁用 IPv6

此注册表值不影响以下复选框的状态。 即使注册表项设置为禁用 IPv6,也可以选中每个接口的"网络"选项卡中的复选框。 这是预期行为。

网络属性

 

以上是官网说法,具体如下:

然后重启试试,ping机器名就会出现ipv4地址了。

 

posted on   wu.g.q  阅读(4607)  评论(0编辑  收藏  举报

编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示