378 字
2 分钟
Windows11 配置基于 EUI-64 的 SLAAC IPv6 地址

Windows 系统的 IPv6 默认使用随机生成的 IPv6 地址,并添加一个或多个临时地址,存在临时地址的时候访问网络优先使用临时地址,当遇到服务端需要设置 IP 白名单并且用户 IPv6 前缀无法保持不变的时候就不能使用这种临时地址与随机地址了,这时候要把系统的 IPv6 配置为基于 EUI-64 生成的固定后缀地址来方便服务端配置防火墙。

首先使用管理员权限打开 PowerShell,输入 Get-NetIPv6Protocol 回车后可以看到当前的 IPv6 设置。

Terminal window
PS C:\Users\Devnak> Get-NetIPv6Protocol
DefaultHopLimit : 128
NeighborCacheLimit(Entries) : 256
RouteCacheLimit(Entries) : 4096
ReassemblyLimit(Bytes) : 398920608
IcmpRedirects : Enabled
SourceRoutingBehavior : DontForward
DhcpMediaSense : Enabled
MediaSenseEventLog : Disabled
MldLevel : All
MldVersion : Version2
MulticastForwarding : Disabled
GroupForwardedFragments : Disabled
RandomizeIdentifiers : Enabled
AddressMaskReply : Disabled
UseTemporaryAddresses : Enabled
MaxTemporaryDadAttempts : 3
MaxTemporaryValidLifetime : 7.00:00:00
MaxTemporaryPreferredLifetime : 1.00:00:00
TemporaryRegenerateTime : 00:00:05
MaxTemporaryDesyncTime : 00:10:00
DeadGatewayDetection : Enabled

可以看到 RandomizeIdentifiersUseTemporaryAddresses 默认为启用状态,也就是生成随机地址与使用临时地址,需要禁用掉这两个选项才能使用基于 EUI-64 的 IPv6 地址。

使用 Set-NetIPv6Protocol 禁用这两个选项:

Terminal window
Set-NetIPv6Protocol -RandomizeIdentifiers Disabled -UseTemporaryAddresses Disabled

禁用后再使用 Get-NetIPv6Protocol 可以看到这两个选项已被禁用。

Terminal window
PS C:\Users\Devnak> Get-NetIPv6Protocol
DefaultHopLimit : 128
NeighborCacheLimit(Entries) : 256
RouteCacheLimit(Entries) : 4096
ReassemblyLimit(Bytes) : 398920608
IcmpRedirects : Enabled
SourceRoutingBehavior : DontForward
DhcpMediaSense : Enabled
MediaSenseEventLog : Disabled
MldLevel : All
MldVersion : Version2
MulticastForwarding : Disabled
GroupForwardedFragments : Disabled
RandomizeIdentifiers : Disabled
AddressMaskReply : Disabled
UseTemporaryAddresses : Disabled
MaxTemporaryDadAttempts : 3
MaxTemporaryValidLifetime : 7.00:00:00
MaxTemporaryPreferredLifetime : 1.00:00:00
TemporaryRegenerateTime : 00:00:05
MaxTemporaryDesyncTime : 00:10:00
DeadGatewayDetection : Enabled
Windows11 配置基于 EUI-64 的 SLAAC IPv6 地址
https://blog.devnak.win/posts/use_eui64_generate_slaac_ipv6_address_on_windows/
作者
Beyonme Devnak
发布于
2025-09-07
许可协议
CC BY-NC-SA 4.0