Windows 10无法获取IPv6地址需依次检查:一、启用系统IPv6协议栈;二、配置路由器IPv6上行与局域网分发;三、更新网卡驱动;四、禁用Teredo等干扰隧道;五、验证全球单播地址及连通性。

如果您在 Windows 10 系统中使用路由器共享网络,但设备无法获取 IPv6 地址或访问 IPv6 资源,则可能是系统、网卡驱动或路由器端的 IPv6 功能未正确启用。以下是多种可行的设置方法:
一、启用 Windows 10 系统 IPv6 协议栈
Windows 10 默认已安装 IPv6 协议,但可能被手动禁用或因组策略限制而失效。需确认并强制启用该协议。
1、右键“开始”按钮,选择“网络连接”。
2、在左侧点击“更改适配器选项”,找到当前正在使用的网络连接(如“以太网”或“WLAN”)。
3、右键该连接,选择“属性”。
4、在列表中勾选Internet 协议版本 6 (TCP/IPv6),点击“确定”。
5、若勾选后仍无 IPv6 地址,可进一步在 PowerShell(管理员)中执行:netsh interface ipv6 set global state=enabled。
二、配置路由器 IPv6 上行连接
多数家用路由器需手动开启 IPv6 并选择正确的接入模式(如 SLAAC、DHCPv6 或 PPPoE+IPv6),否则无法向 Win10 分发 IPv6 地址。
1、通过浏览器访问路由器管理地址(如 192.168.1.1),使用管理员账号登录。
2、进入“网络设置”或“高级设置”→“IPv6 设置”页面。
3、将 IPv6 接入方式设为自动获取(SLAAC/DHCPv6)或与您的宽带运营商匹配的模式(如“桥接+Passthrough”)。
4、启用局域网侧 IPv6 分发(RA 和 DHCPv6 服务器),并确保前缀委派(Prefix Delegation)已开启。
5、保存设置并重启路由器。
三、检查并更新网络适配器驱动
老旧或不兼容的网卡驱动可能导致 IPv6 地址无法自动配置或 RA 消息被丢弃,尤其常见于 Realtek、Intel 无线网卡。
1、右键“开始”按钮,选择“设备管理器”。
2、展开“网络适配器”,右键当前网卡,选择“更新驱动程序”。
3、选择自动搜索更新的驱动程序软件,或前往厂商官网下载支持 IPv6 的最新 WHQL 认证驱动。
4、安装完成后,右键网卡选择“禁用设备”,再右键选择“启用设备”。
四、关闭 IPv6 隧道适配器干扰项
系统可能残留 Teredo、ISATAP 或 6to4 等隧道适配器,它们会抢占 IPv6 路由优先级,导致原生 IPv6 连接失败。
1、以管理员身份运行 PowerShell。
2、依次执行以下命令停用干扰隧道:netsh interface teredo set state disabled。
3、执行:netsh interface 6to4 set state disabled。
4、执行:netsh interface isatap set state disabled。
5、重启计算机后验证 IPv6 地址是否由本地路由器正常分配。
五、验证 IPv6 连通性与地址状态
完成上述任一路径配置后,需确认系统是否获得全球单播地址(以 2xxx: 或 3xxx: 开头)并具备路由可达性。
1、打开命令提示符(非管理员亦可),输入:ipconfig /all。
2、查找当前连接的 IPv6 地址段,确认存在IPv6 地址(非 fe80:: 开头的链路本地地址)且“DHCP 已启用”为“是”。
3、执行:ping -6 ipv6.google.com,观察是否收到回复。
4、执行:netsh interface ipv6 show route,检查是否存在 ::/0 的默认 IPv6 路由指向路由器接口。











