Windows 11中使用IPv6的一些问题

目前家宽均配置了公网 IPv6,且启用 SLAAC 和 DHCPv6,地址后缀可由用户设备自行分配。经测试观察在 Windows 11 默认设置中拿到前缀会随机一个“固定” IPv6 地址和一个临时 IPv6 地址,访问网站会优先使用临时 IPv6 以保证隐私性,通常此地址有效期较短。

在配置远程访问过程中,发现两个 IP 表现并不一致,确认无防火墙干扰情况下,固定的地址可以 Ping 入,可以收到 TCP  SYN,在 FIN_WAIT_1 超时断开,在客户端远程桌面中使用这个地址,连接会卡在“正在配置中”,服务器日志显示“TCP 套接字写入操作失败,出现错误 121”。临时 IPv6 地址则无此情况,通讯正常。对于部分下载软件,默认使用第一个固定地址,会有速度影响。

关闭临时 IPv6 地址,此时会从 DHCPv6 多拿一个地址,测试也是可以正常通讯,不需要则在路由器上关闭 DHCPv6。此时如果再关闭 Windows 的随机算法,启用基于 MAC 地址的 EUI-64 算法地址,则可以只有一个 IPv6 地址,且通讯正常。但此时再开启临时 IPv6 则又出现相同问题。在 Windows 10 上测试没有上述问题,IPv6 和临时 IPv6 都正常通讯,不清楚是否其他设置引起。

相关命令(Powershell 需管理员权限)

使用EUI-64,关闭随机生成

Set-NetIPv6Protocol -RandomizeIdentifiers Disabled

关闭临时地址

Set-NetIPv6Protocol -UseTemporaryAddresses Disabled

这样操作会牺牲隐私性,请了解。

本文链接地址:https://dorole.com/2277/

来自:Dorole's Blog

发布者

Steve

编程/摄影

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

:wink: :-| :-x :twisted: :) 8-O :( :roll: :-P :oops: :-o :mrgreen: :lol: :idea: :-D :evil: :cry: 8) :arrow: :-? :?: :!: