Como reiniciar o serviço de rede?

225

Eu tentei usar

sudo service networking restart

e

sudo /etc/init.d/network restart

mas ambos travam o gerenciador de janelas e eu não posso mais usar meu teclado para inserir no X.

quando eu uso o método /etc/init.d/ que ele reclama dizendo que eu deveria usar o utilitário de serviço

e.g. service networking restart

mas falha da mesma forma.

Existe um método GUI para reiniciar a rede?

    
por waspinator 19.12.2012 / 18:41

15 respostas

238

para desktops

Tente

sudo service network-manager restart

em vez disso.

O Ubuntu usa o network-manager em vez do tradicional modelo de rede do Linux. Portanto, você deve reiniciar o serviço network-manager em vez do serviço network . Ou use ifup / down .

Para servidores

Verifique esta resposta .

    
por jrg 19.12.2012 / 20:54
99

Para servidores

Reiniciar a rede em uma máquina de desktop fará com que o dbus e um monte de serviços parem e nunca sejam iniciados novamente, geralmente levando a inutilização de todo o sistema.

Como o Ubuntu faz com que a rede baseada em eventos aconteça, simplesmente não existe uma maneira de desfazer tudo e refazer tudo, portanto, uma reinicialização não é totalmente possível. A maneira recomendada é usar ifdown e ifup nas interfaces que você deseja reconfigurar:

sudo ifdown --exclude=lo -a && sudo ifup --exclude=lo -a
    
por Jorge Castro 13.11.2013 / 19:18
32

Você poderia tentar

ifconfig eth0 down && ifconfig eth0 up

(ou qualquer que seja o nome da sua interface de rede) para reiniciar a rede.

    
por Neojames 19.12.2012 / 23:32
20

ubuntu CLI: para reiniciar o serviço de rede

sudo /etc/init.d/networking restart

ou

ifdown eth0
ifup eth0
    
por redlakpa 06.04.2014 / 21:16
8

service network-manager restart não funciona:

stop: Unknown job network-manager
start: Unknown job network-manager

A única coisa que funciona é:

ifconfig eth0 down
ifconfig eth0 up
    
por George 14.03.2014 / 16:25
6

Tente usar o indicador (barra de menu superior) para desativar e ativar a rede.

    
por jdthood 19.12.2012 / 20:52
6
sudo service network-manager restart

nem:

sudo service networking restart

Não funciona no servidor Ubuntu 14.04

apenas:

sudo ifdown eth0:0
sudo ifup eth0:0

Funciona. Mude eth0: 0 para sua interface.

    
por Heihachi 02.11.2014 / 13:36
5

Eu tenho o mesmo problema. É um bug conhecido link

Usando service network-manager restart funciona por meio de

    
por Heidi 11.07.2013 / 13:06
5

Hoje em dia, a maneira mais direta de reiniciar os serviços de rede é usar os controles systemd , ou seja, o utilitário de controle systemline de linha de comando systemctl . Este comando irá reiniciar o NetworkManager:

sudo systemctl restart NetworkManager.service

Mais informações podem ser encontradas aqui .

    
por dagrha 10.04.2016 / 00:10
4

Se você puder reiniciar a rede usando o applet do NetworkManager, não será necessário reiniciar o próprio NetworkManager (pelo menos na maioria das vezes).

Nesse caso, para reiniciar todas as conexões, use esse código em um shell ou em um script:

nmcli nm enable false
sleep 5
nmcli nm enable true 

Detalhes podem ser encontrados na página de manual da interface de linha de comando do NetworkManagar .

Observe que esses comandos funcionam como o applet, então eles não precisam de nenhum privilégio adicional (sem sudo ou qualquer outro).

    
por Rmano 23.09.2015 / 09:38
3

No Ubuntu 14.04 eles têm um novo "recurso" que impossibilita a reinicialização. Force a interface para baixo e para cima funciona.

  sudo ip link set eth0 down
  sudo ip link set eth0 up
    
por slingshot 24.07.2014 / 19:04
3

Eu realmente não acho que exista um método GUI - pelo menos por padrão.

Eu também não sei o que você quer dizer com 'reiniciar o serviço de rede', mas sinto que o seguinte poderia ajudar.

Antes do Ubuntu 16.04

sudo killall NetworkManager 

Ele mata o NetworkManger, que reinicia automaticamente depois disso. Não quebra o sistema.

Ubuntu 16.04

sudo killall NetworkManager && sudo NetworkManager

Com base na minha experiência pessoal, parece que no Ubuntu 16.04 NetworkManager nem sempre é reiniciado por si só e é melhor iniciá-lo manualmente.

    
por kcpr 28.07.2014 / 21:07
2

se o ubuntu 14.04 Desktop ou Server, você pode reiniciar sua rede:

sudo -i
( ifdown $(ifquery --list -X lo|xargs echo) && ifup $(ifquery --list -X lo|xargs echo) )&
    
por scue 14.04.2015 / 15:48
1

Isso usa o gerenciador de rede do Ubuntu para desabilitar, depois habilitar a eth0:

nmcli nm enable false eth0 && nmcli nm enable true eth0

Se sua conexão tiver um nome diferente, use-a. Você pode aprender o nome de suas conexões usando o comando:

nmcli c status
    
por Gabriel Curio 14.04.2016 / 00:08
1

A resposta de rmano é brilhante. Resolve tantos problemas.

Observação para melhorar: Em U15 eu experimento uma sintaxe diferente para nmcli:

Para análise, faça:

nmcli networking connectivity

Para parar o serviço, faça o seguinte:

nmcli networking off

e para reiniciar, faça o seguinte:

nmcli networking on

Não é necessário sudo. Obrigado rmano!

    
por opinion_no9 13.03.2016 / 13:56