Eu encontrei o caminho. Minha interface eth0 tem seu IP por causa do habilitado net.ipv6.conf.eth0.accept_ra = 2 em /etc/sysctl.conf
. O wide-dhcpv6-client tentou configurar o endereço eth0 novamente, mas ele já foi definido pelo anúncio do roteador. Então se você quiser que o wide-dhcpv6-client configure o ip apenas para a interface interna ( eth1
no meu caso) você tem que omitir o
id-assoc na 1 {
# id-assoc for eth1
};
parte do tutorial postado. Caso contrário, o dhcp6c irá parar depois de ver que o endereço já está em uso.
Isto é o que meu dhcp6c.conf parece agora
interface eth0 {
send ia-pd 1;
request domain-name;
request domain-name-servers;
script "/etc/wide-dhcpv6/dhcp6c-script";
};
id-assoc pd 1 {
prefix ::/64 infinity;
prefix-interface eth1 {
sla-len 0;
sla-id 1;
ifid 1;
};
};
Agora tudo funciona como um encanto. Espero que esta informação ajude alguém com um problema semelhante.