Disabling IPv6 on *one* network interface in Debian
Frank Bulk
frnkblk at iname.com
Fri Feb 4 07:21:48 CET 2011
That did the trick Brandon, many thanks! I still have a link-local address,
but the GUA is gone.
Frank
-----Original Message-----
From: Brandon Applegate [mailto:brandon at burn.net]
Sent: Friday, February 04, 2011 12:03 AM
To: Frank Bulk
Cc: 'Martin Millnert'; ipv6-ops at lists.cluenet.de;
ipv6-techsig at mailman.internetnz.net.nz
Subject: RE: Disabling IPv6 on *one* network interface in Debian
On Thu, 3 Feb 2011, Frank Bulk wrote:
> I tried that, no luck.
> ===================================
> iface eth0.100 inet static
> pre-up sysctl -w net.ipv6.conf.eth0/100.autoconf=0
> pre-up sysctl -w net.ipv6.conf.eth0/100.accept_ra=0
> address a.b.c.d
> netmask 255.255.255.0
> network a.b.c.0
> ===================================
>
> Results in
> error: "net.ipv6.conf.eth0.100.autoconf" is an unknown key
>
> Of course, once the interface is up, I can execute sysctl manually. To
change the autoconf and accept_ra.
> root at nagios:/etc/network# sysctl -w net.ipv6.conf.eth0/100.autoconf=0
> net.ipv6.conf.eth0/100.autoconf = 0
> root at nagios:/etc/network# sysctl -w net.ipv6.conf.eth0/100.autoconf=0
> net.ipv6.conf.eth0/100.autoconf = 0
> root at nagios:/etc/network#
>
> Frank
I'm *thinking* it's a race condition. Debian is going to create that
interface on demand with vconfig. So I think pre-up is trying to run and
the interface isn't created yet. This is messy, but what about:
post-up ifconfig eth0.100 down
post-up sysctl -w net.ipv6.conf.eth0/100.autoconf=0
post-up sysctl -w net.ipv6.conf.eth0/100.accept_ra=0
post-up ifconfig eth0.100 up
More information about the ipv6-ops
mailing list