我有双栈互联网连接。
在 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!
我添加了为我解决问题的详细信息。