Page MenuHomeVyOS Platform

IPv6 interface identifiers are only available for "ARP" interfaces
Open, LowPublicFEATURE REQUEST

Description

from linux-6.6.108:net/ipv6/addrconf.c

We can "NOT" use IPv6 interface tokens on e.g. WireGuard interfaces. The Linux Kernel
internally will reject this b/c the WireGuard interface itself is not an ARP-linke interface, but IPv6 has no ARP!

static int inet6_set_iftoken(struct inet6_dev *idev, struct in6_addr *token,
                             struct netlink_ext_ack *extack)
{
        ...
        if (dev->flags & IFF_NOARP) {
                NL_SET_ERR_MSG_MOD(extack,
                                   "Device does not do neighbour discovery");
                return -EINVAL;
        }
        ...
}

Details

Version
-
Is it a breaking change?
Unspecified (possibly destroys the router)
Issue type
Feature (new functionality)

Event Timeline

c-po claimed this task.
c-po triaged this task as Low priority.
c-po updated the task description. (Show Details)
c-po removed subscribers: Viacheslav, pasik, Global Notifications and 2 others.