在带有networkd的netplan中为IPv6启用DHCP似乎没有做任何事情

在带有networkd的netplan中为IPv6启用DHCP似乎没有做任何事情

我目前正在为 Ubuntu 18.04 服务器配置网络接口,使用 netplan 和网络后端。我的托管提供商为此服务器提供了 IPv4 和 IPv6,但是 IPv6 不会自动配置,而我目前正在尝试这样做。

我的netplan配置文件如下:

network:
    version: 2
    ethernets:
        ens3:
            dhcp4: true
            dhcp6: true
            match:
                macaddress: xx:xx:xx:xx:xx:xx
            set-name: ens3

运行时netplan apply,分配的 IPv6 不会出现在 中ip addr。我认为这是因为我的提供商可能不提供 IPv6 的 DHCP,但如果我没记错(通过设置不同的服务器),日志中会显示错误systemd-networkd,但我只能看到:

systemd[1]: Starting Network Service...
systemd-networkd[9367]: ens3: Gained IPv6LL
systemd-networkd[9367]: Enumeration completed
systemd[1]: Started Network Service.
systemd-networkd[9367]: lo: Link is not managed by us
systemd-networkd[9367]: ens3: DHCPv4 address xxx.xxx.xxx.xxx/32 via yyy.yyy.yyy.yyy
systemd-networkd[9367]: ens3: Configured

当尝试通过 DHCP 获取 IPv6 时,它没有显示任何我理解的错误(Gained IPv6LL似乎只与 IPv6 相关,但快速搜索显示它似乎不相关)。

我的配置文件里有什么东西搞乱了吗?

相关内容