Sistema: Debain Squeeze
Problema: não é possível reiniciar a rede ( /etc/init.d/networking restart
) sem erros.
Usei e editei umconfiguração de amostrado meu provedor e agora queria adicionar suporte IPv6. Mas antes de adicionar a v6, gostaria de me livrar do seguinte erro:
# /etc/init.d/networking restart
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).
Reconfiguring network interfaces...SIOCADDRT: File exists
Failed to bring up eth0.
done.
Alguma sugestão?
atualizar
# ip r l
x.y.132.64/26 via x.y.132.65 dev eth0
x.y.132.64/26 dev eth0 proto kernel scope link src x.y.132.68
192.168.1.0/24 dev vboxnet0 proto kernel scope link src 192.168.1.1
default via x.y.132.65 dev eth0
aliás: a rede funciona muito bem - posso acessar o servidor e, a partir do servidor, posso acessar a Internet. Só networking restart
não está satisfeito.
Responder1
A linha "gateway" já adiciona a rota padrão. As linhas "rota ascendente..." e "rota descendente..." são desnecessárias.
Como a linha "gateway" já adiciona a rota padrão, uma segunda tentativa na linha "up ..." falha com o erro fornecido.
Responder2
O SIOCADDRT: File exists
erro geralmente é causado pela tentativa de adicionar uma rota que já existe quando você reinicia os serviços de rede:
Deaqui:
Understanding SIOCADDRT: File exists Message
SIOC: Serial Input Output Controller.
ADD: ADD (addition).
RT: RouTe (routing ip).
File exists - Routing is already configured so delete wrong one and add the new one.
Como @hayalci mencionou, você precisa remover o gateway ou as diretivas up-route/down-route. É provável que isso não tenha resolvido o seu problema porque a rota tinhajáfoi adicionado. Verifique a saída ip route show
e se você tiver várias rotas para esse endereço IP, remova-as manualmente e reinicie a rede.
Você também deve confirmar se não possui nenhum utilitário de configuração automática de rede, como NetworkManager ou WicD, em execução.