当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 发现临时 IPv6 全球单播地址(隐私扩展)

作者:精品下载站 日期:2024-12-14 07:22:24 浏览:15 分类:玩电脑

使用 PowerShell 发现临时 IPv6 全球单播地址(隐私扩展)


在本文中,我想阐明临时 IPv6 地址的用途。默认情况下,每个启用 IPv6 的设备上都会激活链路本地地址的自动 IPv6 设置。这使得 IPv6 地址易于识别和跟踪,因为它们是根据 MAC 地址生成的。如果没有通过随机数生成 IPv6 地址的隐私扩展。

它们还会定期更改,因此在上网时不会妨碍隐私。

隐私扩展

这实际上发生在无状态地址自动配置(SLAAC)中。除了通常由互联网服务提供商分配的 IPv6 地址之外,还有另一个地址。这是临时地址,用于与 Internet 通信。我们正在讨论用 Get-NetIPAddress 或 ipconfig 显示的这一点:

Get-NetIPAddress -AddressFamily IPv6 -PrefixOrigin RouterAdvertisement | Select IPAddress,SuffixOrigin,PrefixOrigin
ipconfig

[玩转系统] 使用 PowerShell 发现临时 IPv6 全球单播地址(隐私扩展)

不要被 ipconfig 分散注意力,而是专注于第一个命令。通过 Get-NetIPAddress,我们可以看到两个 IPv6 全球单播地址,它们都可以在互联网上路由。但它们有所不同。第一个是随机的。这是临时 IPv6 全球单播地址。

如果您在系统上找不到它,则 IPv6 可能未激活,这通常意味着除了链路本地地址 (fe80:::) 之外,所有其他 IPv6 地址均丢失。嗯,并不是每个城市都像维也纳一样现代化。 ? 尽管如此,如果您继续阅读我的文章,我会很高兴。无论有没有临时地址,这都会变得很有趣。

考试

好吧,理论是我将使用随机生成的 IP 上网。我马上尝试一下。

[玩转系统] 使用 PowerShell 发现临时 IPv6 全球单播地址(隐私扩展)

[玩转系统] 使用 PowerShell 发现临时 IPv6 全球单播地址(隐私扩展)

Quod Erat demostrandum。

停用隐私扩展

由于某种原因,您可能想要停用此功能。那么,打开 Windows PowerShell 并运行

Set-NetIPv6Protocol -RandomizeIdentifiers Disabled
Set-NetIPv6Protocol -UseTemporaryAddresses Disabled
Restart-Computer -Force

重新启动后,临时地址消失,我们使用“真实”IP。勇气是买不来的。 ?

[玩转系统] 使用 PowerShell 发现临时 IPv6 全球单播地址(隐私扩展)

结论

隐私扩展用于在上网时提供保护。由于 Windows 不是根据 MAC 地址计算 IPv6 地址,而是根据随机数计算 IPv6 地址,因此在有或没有临时地址的 Windows 系统(Windows Vista 及更高版本)上无论如何都不可能实现可追溯性。

有关 Windows 操作系统上的 IPv6 和 RandomIdentifiziers 的更多信息,请参见此处:

https://technet.microsoft.com/en-us/library/dd392266(v=ws.10).aspx

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯