Quando eu reinicio a rede usando:
/etc/init.d/networking restart
Eu recebo este aviso:
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
Então, qual é a melhor maneira de reiniciar a rede depois de fazer alterações agora?
Este problema também se aplica ao Debian, pois o pacote netbase é herdado do debian.
ubuntu
debian
ubuntu-11.04
Antonius Bloch
fonte
fonte
/etc/init.d/networking stop; /etc/init.d/networking start
screen
stop
estart
obviamente não são preteridos, mas usados em conjunto, eles têm o mesmo problema potencial querestart
costumavam ter.Execute o comando init.d sem parâmetros, ele informará qual é o uso:
Parece que a reinicialização está obsoleta
Também está obsoleto no Debian pelo menos desde:
O bug relacionado # 550240 aqui
O que é bastante desagradável. Para reiniciar o netwokring a partir do controle remoto, provavelmente a melhor e mais segura abordagem será executada da seguinte maneira em uma sessão de tela :
A partir de hoje
networking
script de inicialização,restart
eforce-reload
irá funcionar na maioria das circunstâncias. Eu acho que é razoavelmente seguro ignorar o aviso e ainda usar o reinício . No entanto, eu vou com o stop + start way :-)fonte
stop
+start
parece fazer exatamente a mesma coisa querestart
faria. Parece não ser mais seguro, além de não usar uma opção obsoleta (obsoleta especificamente para desencorajar esta operação).Eu uso
nohup sh -c "/etc/init.d/networking stop; sleep 2; /etc/init.d/networking start"
. Acrescentosleep 2
porque acho que talvez os problemas com a reinicialização tenham algo a ver com latências dependentes de hardware, mas isso não está confirmado e é uma semi-regra prática que tenho um pouco de vergonha de tornar pública. Então você pode pular isso se estiver se sentindo racional!fonte
O comando abaixo funciona bem em um ambiente de servidor, sem emitir avisos. Ele implementa a solicitação de parada e início no serviço de rede.
fonte
e quanto a
nohup sh -c "ifdown -a && ifup -a"
fonte
No Debian Wheezy,
parece fazer o que é esperado e não reclama.
Eu acho que em Jessie com systemd pode ser diferente novamente.
fonte
systemd
osystemctl restart networking
iirc, mas a maneira "antiga"service
ainda está funcionando.Se você não conseguir encontrar o motivo pelo qual a rede falha ao reiniciar, faça-o no modo detalhado dentro de uma
screen
sessão:fonte