![为什么 Ubuntu 20.04 lts 不使用随机 ipv6 地址?](https://linux22.com/image/1028336/%E4%B8%BA%E4%BB%80%E4%B9%88%20Ubuntu%2020.04%20lts%20%E4%B8%8D%E4%BD%BF%E7%94%A8%E9%9A%8F%E6%9C%BA%20ipv6%20%E5%9C%B0%E5%9D%80%EF%BC%9F.png)
我有双栈互联网连接。
在 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!
我添加了为我解决问题的详细信息。