Public bug reported:

On Ubuntu server 14.04 (upgraded from 13.10) I am trying to get rid of
the IPv6 auto-config addresses and leave on my statically assigned ones.
The system has two interfaces, a physical eth0 and vlan10.

1. privext 0 in /etc/network/interfaces

When I set the "privext 0" option for both interfaces in
/etc/network/interfaces, then vlan10 does not get the configured static
IPv6 address. It only gets the IPv6 link local address. However, eth0 is
configured as expected with just the given static address.

Using "privext 0" on only one or the other, but not both, worked as
expected.


2.  net.ipv6.conf.*.use_tempaddr = 0 in /etc/sysctl.conf

If I add both net.ipv6.conf.eth0.use_tempaddr = 0 and
net.ipv6.conf.vlan10.use_tempaddr = 0 of /etc/sysctl.conf, then the
situation is reversed. Vlan10 is configured as expected with just its
given address and eth0 has only the link-local address.

If I add only net.ipv6.conf.eth0.use_tempaddr = 0, then again eth0 only
gets the link local address and not the assigned static.

On using net.ipv6.conf.vlan10.use_tempaddr = 0, then everything ended up
as expected - eth0 had the auto-config addresses plus its static address
and vlan10 only had the static address.


1 + 2 kludging attempt:

Unfortunately, combining net.ipv6.conf.vlan10.use_tempaddr = 0 in
sysctl.conf and "privext 0" in /etc/network/interfaces for eth0, both of
which worked as expected alone, did not work togther. The result was the
same as setting net.ipv6.conf.*.use_tempaddr = 0 on bothg, as mentioned
above.


3.  net.ipv6.conf.*.use_tempaddr = 0 in /etc/sysctl.conf

Using net.ipv6.conf.*.autoconf = 0 resulted in eth0 getting only it's
static address as expected, but vlan10 was still given the autoconfig
addresses.

Using only net.ipv6.conf.vlan10.autoconf = 0 had no effect, the
interface still go the auto-config addresses. Using only
net.ipv6.conf.eth0.autoconf = 0 did work.


2 + 3 kludging attempt:

What finally worked was the combination of net.ipv6.conf.vlan10.autoconf
= 0 and net.ipv6.conf.vlan10.use_tempaddr = 0

Summary:

So it looks like that of all thee three methods one can potentially use
to get rid of IPv^ auto-config addresses, one simply doesn't work on
vlan interfaces and the other two have weird transitive side effects
when applied at the same time to a parent physical interface and a child
vlan interface when one would expect them to be entirely independent.

** Affects: ubuntu
     Importance: Undecided
         Status: New


** Tags: ipv6 networking

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1335691

Title:
  Server 14.04 does not set static IPv6 addresses on interfaces when
  auto-config options are turned off

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+bug/1335691/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to