View Source

As of *20150917T235937Z* IPv6 support has been added to vmadm via a new property "ips". The ips parameter supports multiple addresses including IPv4, IPv6, dhcp (for IPv4), and addrconf (for SLAAC or DHCPv6).

Link local addresses, DHCPv6 and static are implicitly permitted. As of *20151224T060557Z*, SLAAC addresses are, too. Before that, though, each SLAAC address needs to be added to nics.*.allowed_ips or allow_ip_spoofing needs to be enabled. If an IPv6 address or addrconf are specified, in.ndpd will be automatically enabled.

In this example, the expected IPv6 address has been derived from the "mac" field via EUI-64 and added to "allowed_ips".
{code:language=javascript}[root@00-53-37-42-47-37 ~]# vmadm get 94ff50ad-ac74-46ac-8b9d-c05ddf55f434 | json -a nics
[
{
"interface": "net0",
"mac": "72:9c:d5:34:47:59",
"nic_tag": "external",
"gateway": "198.51.100.1",
"gateways": [
"198.51.100.1"
],
"allowed_ips": [
"2001:db8::709c:d5ff:fe34:4759"
],
"ip": "198.51.100.37",
"ips": ["198.51.100.37/24", "addrconf"]
"netmask": "255.255.255.0",
"primary": true
}
]{code}
See vmadm(1) for more information.