为什么 Ubuntu 20.04 lts 不使用随机 ipv6 地址?

为什么 Ubuntu 20.04 lts 不使用随机 ipv6 地址?

我有双栈互联网连接。

在 Windows 中,我从本地 DHCPv6 服务器获取 ipv6 地址和另外 2 个随机 ipv6 地址。当我在线检查 Windows 用于连接互联网的 ipv6 地址时,它是随机生成的地址之一,从安全角度来看,这样做似乎是可行的。

现在,使用 Ubuntu 20.04,我在 systemd 中设置了网络,ipv4 和 ipv6 都获取了 ip 地址。就像 Windows 一样,Ubuntu 会接收多个 IPv6 地址,但当我在互联网上检查互联网使用的 ip 地址时,Ubuntu 并没有使用更安全的随机 IPv6 地址,而是基于其 duid-uuid 的静态 IPv6。

我的问题是,为什么它不像 Windows 那样使用更安全的随机生成的 IPv6 来连接互联网网站?

答案1

我在这里找到了答案: https://www.linode.com/docs/guides/systemd-networkd/

为了解决这个问题,我将“/etc/systemd/network/99-default.network”更改为:

[Match]
Name=ens*

[Network]
DHCP=yes
IPv6PrivacyExtensions=true
IPv6AcceptRA=true

谢谢@will!

我添加了为我解决问题的详细信息。

相关内容