请参阅https://netplan.io/reference。有一个键“ipv6-address-generation”,可能的值是:eui64或stable-privacy。
但是,当我尝试在 /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:我尝试在https://launchpad.net/ubuntu/+source/netplan.io/0.99-0ubuntu3~18.04.1/+build/19265900安装 0.99 版。
我使用这个配置:
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?
该
ipv6-address-generation
密钥是在 netplan 0.99 中引入的,但目前仅可用于 NetworkManager 后端/渲染器(需要在文档中注明...)。如果您安装了 NetworkManager,您可以尝试配置
renderer: NetworkManager
.networkd
此外,如果与默认后端/渲染器一起使用,它应该会引发错误......密钥是在 netplan 0.99 中引入的,该
ipv6-address-generation
版本目前为 SRU 仿生提议。这应该会在一周内达到仿生更新。您可以在https://launchpad.net/bugs/1871825跟踪状态。