[Pkg-haproxy-maintainers] Bug#726323: Bug#726323: Bug#726323: Bug#726323: haproxy doesn't start on boot due to missing IPv6 address on interface

Philipp Kolmann philipp at kolmann.at
Wed Oct 16 06:50:34 UTC 2013


On 2013-10-15 20:13, Apollon Oikonomopoulos wrote:
> Hi Philipp,
>
> On 16:41 Tue 15 Oct     , Philipp Kolmann wrote:
>> The IPv6 addresses which are balanced with keepalived are all
>> configured with transparent. There I don't have any issues.
>>
>> I have the issue with the fixed IPv6 Address of the interface,
>> specified in /etc/network/interfaces
>>
>> iface eth0 inet6 static
>>          address 2001:629:1005:30::11
>>          netmask 64
> As Vincent pointed out, you're probably hit by IPv6 Duplicate Address
> Detection (DAD). Unfortunately it also seems that Optimistic DAD does
> not work at this stage. This has nothing to do with HAProxy, it's the
> Linux kernel delaying to make the address available to userspace. If
> this is a 100% controllable environment, you can turn DAD off on the
> specified interface, with:
>
>    pre-up echo 0 > /proc/sys/net/ipv6/conf/$IFACE/accept_dad
>
> It's dirty, but it should get you up and running without delays. I'm not
> suggesting you should do it, just make sure you understand the
> implications of this.
>
> In my view, the proper solution would be for ifupdown to wait for the
> address to become available (i.e. leave the tentative state). The only
> thing we can do is warn about this in README.Debian I guess.

Hi Apollon,

thanks for the update. I solved the issue for me with a sleep 10 at the 
head of the htproxy init.d startfile. It's ugly, but it works for me so far.

I just wanted to raise this issue, so others can find a solution. I have 
also subscribed to the ifupdown BR regarding this issue.

thanks
Philipp



More information about the Pkg-haproxy-maintainers mailing list