Eu estou preso com algum comportamento estranho vindo do meu sistema linux. Eu tenho duas interfaces ethernet (eth0 e eth1). Ao tentar configurá-los pela primeira vez (por exemplo, com ifup eth1 ou ifconfig eth1 192.168.0.2 up), recebo o seguinte:
IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
No entanto, a rede parece funcionar bem (ping ou ssh funciona bem). Às vezes, depois de alguns segundos, fico:
IPv6: ADDRCONF(NETDEV_UP): eth0: link is ready
Se eu tentar outro ifup, não receberei nenhum erro de mensagem.
Pode parecer que não é um problema, mas temo que esteja ocultando um problema de configuração no kernel ou no lado da rede.
Passos que fiz para resolver o problema ou obter uma melhor compreensão:
Etapa 1 Como eu não tinha nenhum arquivo de configuração de interfaces, adicionei um em / etc / networking:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.170
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
auto eth1
iface eth1 inet static
address 198.168.1.171
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
Isso não mudou nada.
Etapa 2 Eu pensei que poderia vir do busybox (eu tenho visto um comportamento diferente entre uma ferramenta do Linux no busybox e a 'real'). Então, eu compilei o pacote ifupdown para o meu alvo. Isso não ajudou.
Etapa 3 Eu fui para a configuração do kernel, e o suporte IPv6 foi compilado como módulo, então eu tornei obrigatório, então ele é carregado na inicialização. Isso não ajudou.
De, o que vi na Web, outros tiveram o mesmo problema, mas não encontraram uma solução. Eles geralmente adicionam um script na inicialização que tenta um ifup para que o usuário não veja uma mensagem de erro depois disso. Não acho isso satisfatório, como afirmei anteriormente: receio que exista um problema maior.
Alguma idéia de onde o problema pode vir?