networking
simplesmente não deve ser reiniciado ou interrompido no Ubuntu. A funcionalidade simplesmente não é suportada (e não pode ser suportada por como observa Jorge Castro ). Há muitos outros serviços que dependem disso. O comando ifup
/ ifdown
não substituiu service networking restart
, pois sempre esteve disponível. Bryan Gonzalez faz um bom trabalho explicando isso:
O Upstart é um substituto completo do Sysvinit. No interesse da compatibilidade com versões anteriores, os desenvolvedores do Upstart fizeram alguns subsídios para que pessoas / pacotes que ainda usassem scripts init estilo sysvinit pudessem continuar a fazê-lo. O script de inicialização /etc/init.d/networking é escrito para sysvinit de tal maneira que chamá-lo usa métodos sysvinit e quebra o dbus que é escrito para o Upstart.
A solução aqui é ter o mantenedor da correção do script de inicialização de rede / reescrevê-lo para que seja compatível com o Upstart. Isso pode significar que o script init de rede perderá a compatibilidade com o sysvinit, mas eles precisam superar isso. O Sysvinit está obsoleto / obsoleto e muito esforço está sendo desperdiçado para mantê-lo quando o futuro for Upstart.
E mais tarde :
O problema é que temos um método para executar essa tarefa que é testada e comprovada por muitos anos.
E , em seguida :
Essa foi uma funcionalidade obsoleta que, embora "todo mundo sabe que não deve usá-la", causará danos se usada. Como você eloqüentemente coloca, essa funcionalidade não tem mais nenhum uso prático, portanto, ela precisa ser removida.
Houve um grande bug que simplesmente causou a queda da maior parte da pilha da GUI, que tem desde que foi corrigido .
Para resumir:
- Se você estiver em uma GUI, não terá nenhum problema em tocar em
networking
, poisnetwork-manager
manipula as interfaces depois que elas são exibidas. (E mesmo assim você não precisa reiniciá-lo.) - Se você estiver na CLI, os comandos
ifup
/ifdown
já forneceram a funcionalidade.