Windows默认优先ipv6,但感觉v6目前来讲还是不够好用(但我确实需要它),
如果 禁用/丢弃DNS返回的v6结果(内网自建DNS或者openwrt丢弃v6结果) 方案不适合你,那么你可能需要调整ipv6优先级。
其实没必要水这帖,如果抄袭DN和某园没有太多垃圾的话。
在此先给出官方文档链接:
https://docs.microsoft.com/zh-CN/troubleshoot/windows-server/networking/configure-ipv6-in-windows
在windows徽标上右键-Windwos PowerShell (管理员) 「命令提示符 (管理员) 也行」
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters" /v DisabledComponents /t REG_DWORD /d 0x20 /f
之后重启就行。如果有其它问题我相信您的阅读能力。
PS:记得一两年前微软自己提供了几个组策略快捷方式,但那个方法早就不能用了,那几个文件也早已不再提供。
如何检验成果?
ping一个双栈网址 (e.g. ping ip.sb),如果是v4地址,就说明你成功了
===
顺便说一下电信家宽openwrt配置ipv6的步骤(联通同理,移动我不知道是不是给了/64)
因为固件版本、网络状况 各异,我只是这么一提,诸君具体问题简体分析
- 我假设您光猫桥接,PPPoE能拿到ipv6地址
- 网络 - 接口,LAN和WAN都取消勾选使用内置的 IPv6 管理
- LAN接口 - DHCP服务器 - IPv6设置 选项卡,路由通告服务与DHCPv6服务都选“服务器模式”,NDP代理“停用”,不勾选总是通告默认路由
- 网络 - 负载均衡 - 策略 - 备用成员,设置为“默认(使用主路由表)”
- 网络 - DHCP/DNS - 高级设置,禁止解析 IPv6 DNS 记录 这个选项上面提到过了,随你
- ipv6可能与多拨冲突