參閱https://netplan.io/reference有一个键“ipv6-address-generation”,其可能值如下:eui64或者稳定隐私。
但是当我尝试在 /etc/netplan/50-cloud-init.yaml 上添加该密钥时
network:
ethernets:
ens3:
dhcp6: false
addresses: ["2003:b::/64"]
ipv6-address-generation: eui64
有一个错误:
root@ubuntu:~# netplan apply
/etc/netplan/50-cloud-init.yaml:6:13: Error in network definition: unknown key 'ipv6-address-generation'
ipv6-address-generation: eui64
^
更新 1:我尝试安装 0.99 版本https://launchpad.net/ubuntu/+source/netplan.io/0.99-0ubuntu3~18.04.1/+build/19265900。
我使用这个配置:
network:
ethernets:
ens3:
dhcp6: false
addresses: ["2003:b::/64"]
ipv6-address-generation: eui64
renderer: NetworkManager
错误已修复,但没有效果,我仍然没有在我的 ipv6 上获得 eui64 格式:
# ip a show ens3
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 0c:cb:3b:fd:c3:00 brd ff:ff:ff:ff:ff:ff
inet6 2003:b::/64 scope global tentative noprefixroute
valid_lft forever preferred_lft forever
inet6 fe80::ecb:3bff:fefd:c300/64 scope link tentative
valid_lft forever preferred_lft forever
,不是eui64格式。
有人能帮我在 ubuntu 18.04 上配置带有 eui-64 接口 id 的 ipv6 吗?
答案1
该ipv6-address-generation
密钥是在 netplan 0.99 中引入的,但目前仅适用于 NetworkManager 后端/渲染器(需要在文档中注明...)。
如果您已安装 NetworkManager,则可以尝试配置。此外,如果与默认后端/渲染器renderer: NetworkManager
一起使用,它应该会引发错误...networkd
答案2
该ipv6-address-generation
密钥是在 netplan 0.99 中引入的,目前已在 bionic-proposed 中用于 SRU。这应该会在一周内到达 bionic-updates。您可以在以下位置跟踪状态:https://launchpad.net/bugs/1871825。