Comment redémarrer le service réseau?

247

J'ai essayé d'utiliser

sudo service networking restart

et

sudo /etc/init.d/network restart

mais ils bloquent tous les deux le gestionnaire de fenêtres et je ne peux plus utiliser mon clavier pour la saisie dans X.

quand j'utilise la /etc/init.d/méthode, il se plaint en disant que je devrais utiliser l'utilitaire de service

e.g. service networking restart

mais il se bloque quand même.

Existe-t-il une méthode graphique permettant de redémarrer le réseau?

waspinator
la source
Notez que vous pouvez réanimer votre clavier si vous le débranchez et le rebranchez - et il est enfichable à chaud, c’est-à-dire USB.
utilisateur inconnu
J'ai également rencontré un problème similaire sur Gnome 3 sous Ubuntu 13.03. Écran déformé lorsque la barre supérieure est partie. Clés courtes non travaillées. En l'absence de menu / activités affichés, je n'ai aucun moyen de faire fonctionner le système. Heureusement, la console était déjà ouverte. Donc, la commande de redémarrage peut être saisie.
kuldeep.kamboj
1
si vous recherchez une méthode graphique, ouvrez simplement un tiret, tapez "Réseau" et sélectionnez-le. Maintenant, appuyez sur le bouton "On / Off" pour désactiver et cliquez à nouveau sur. votre réseau est redémarré maintenant.
αsнιη

Réponses:

257

Pour les ordinateurs de bureau

Essayer

sudo service network-manager restart

au lieu.

Ubuntu utilise network-manager au lieu du modèle de réseau traditionnel Linux. vous devez donc redémarrer le network-managerservice au lieu du networkservice. Ou utilisez ifup / down .

Pour les serveurs

Vérifiez cette réponse .

jrg
la source
6
hmm, étrange que redémarrer juste la mise en réseau casse le système. Cela vous arrive-t-il aussi ou est-ce juste moi?
waspinator
5
@ Waspinator - cela m'arrive aussi. (FYI.)
Josh M.
1
La saisie automatique networking, cependant, donne le bon cmdnetwork-manager
Abdennour TOUMI le
1
J'aurais aimé essayer d'abord la réponse de Jorge.
Jonathan
4
À partir du 18.04.2, la réponse est la suivante:systemctl restart systemd-networkd
Ejoso
111

Pour les serveurs

Si vous redémarrez le réseau sur un ordinateur de bureau, dbus et un ensemble de services s’arrêteront et ne seront plus jamais redémarrés, ce qui rendra généralement le système inutilisable.

Comme Ubuntu le fait sur un réseau basé sur des événements, il n’ya tout simplement aucun moyen de tout annuler et de tout refaire, donc un redémarrage n’est tout simplement pas possible. La méthode recommandée consiste à utiliser ifdown et ifup sur les interfaces que vous souhaitez réellement reconfigurer:

sudo ifdown --exclude=lo -a && sudo ifup --exclude=lo -a
Jorge Castro
la source
1
@ Jorge Castro: ce problème va-t-il être corrigé ou est-il rompu par sa conception?
waspinator
3
@waspinator le bogue est marqué comme étant corrigé en mars de cette année: bugs.launchpad.net/ubuntu/+source/dbus/+bug/1072518
Jorge Castro Le
3
quel est le but de exclude=loici?
Jeff Atwood
3
@JeffAtwood Loopback est utilisé pour X, dbus, etc. Le désactiver provoque ... des problèmes.
Quelqu'un quelque part
3
Travaillé sur Ubuntu Server 16.04.1. Ubuntu Server ne semble pas inclure Network Manager. Par conséquent, askubuntu.com/a/230751/13756 ne fonctionne pas.
Derek Mahar
36

Tu pourrais essayer

ifconfig eth0 down && ifconfig eth0 up

(ou quelle que soit votre interface réseau) pour redémarrer le réseau.

Neojames
la source
2
... autant que je sache, cela ne met pas à jour la configuration de l'interface en fonction de / etc / network / interfaces ... ce que vous voudrez peut-être
moritz
1
Lorsque vous utilisez sudo: sudo ifconfig eth0 down && sudo ifconfig eth0 up. Sinon, si vous êtes connecté via ssh, vous devrez redémarrer la machine.
Tarkeshwar
après avoir essayé ifup / ifdown et l'appel réseau du service rég, cela a finalement fonctionné pour moi
Jon B
Je pense que c'est mieux que la réponse acceptée parce ifupque ne gère pas correctement les interfaces collées, alors que c'est le ifconfigcas
gilad mayani
21

Ubuntu CLI: pour redémarrer le service réseau soit

sudo /etc/init.d/networking restart

ou

ifdown eth0
ifup eth0
Redlakpa
la source
1
Cela fonctionnait pour les anciens noyaux. Maintenant, il semble que cela ne fonctionne pas vraiment. Préféré ifconfig eth0 down & ifconfig eth0 up
josircg
1
Veillez à ne pas utiliser cette commande lors de la connexion sur une machine distante.
Nikolay Kostov Le
9

service network-manager restart ne fonctionne pas:

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

La seule chose qui fonctionne est:

ifconfig eth0 down
ifconfig eth0 up
George
la source
7
sudo service network-manager restart

ni:

sudo service networking restart

Ne fonctionne pas sur le serveur Ubuntu 14.04

seulement:

sudo ifdown eth0:0
sudo ifup eth0:0

Travaux. Changez eth0: 0 sur votre interface.

Alexander Kim
la source
7

De nos jours, le moyen le plus direct de redémarrer les services réseau consiste à utiliser les contrôles systemd , à savoir l'utilitaire de contrôle systemd en ligne de commande systemctl. Cette commande va redémarrer le NetworkManager:

sudo systemctl restart NetworkManager.service

Plus d'informations peuvent être trouvées ici .

dagrha
la source
1
Essayez "systemctl restart networking.service" sur le serveur 16.04.
cloudsurfin
Pas besoin de la partie ".service" à la fin.
Gringo Suave
6

Essayez d’utiliser l’indicateur (barre de menus supérieure) pour désactiver puis activer le réseau.

jdthood
la source
5

J'ai le même problème. C'est un bug connu https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/1102507

Utiliser des service network-manager restartoeuvres à travers

Heidi
la source
C'est une solution qui fonctionne toujours le 16.04. D'après mon expérience, Ubuntu 16.04 a des problèmes pour redémarrer le Wi-Fi après son retour d'hibernation.
danijelc
5

Si vous pouvez redémarrer le réseau à l'aide de l'applet de NetworkManager, vous n'avez pas besoin de redémarrer NetworkManager lui-même (du moins, la plupart du temps).

Dans ce cas, pour redémarrer toutes les connexions, utilisez ce code depuis un shell ou dans un script:

nmcli nm enable false
sleep 5
nmcli nm enable true 

Pour plus de détails, reportez-vous à la page de manuel de l'interface de ligne de commande NetworkManagar .

Notez que ces commandes agissent comme l'applet, elles n'ont donc besoin d'aucun privilège supplémentaire (no sudoou autre).

Rmano
la source
4

Dans Ubuntu 14.04, ils ont une nouvelle "fonctionnalité" qui rend impossible le redémarrage. Forcer l'interface bas et haut fonctionne.

  sudo ip link set eth0 down
  sudo ip link set eth0 up
Lance-pierres
la source
1
Cela ne redémarre pas les services réseau, c’est-à-dire qu’il n’ya pas de nouvelle tentative d’adresses DHCP, etc.
Samveen
3

Je ne pense pas vraiment qu'il existe une méthode graphique - du moins par défaut.

Je ne sais pas non plus ce que vous entendez par «redémarrer le service réseau», mais j’estime que ce qui suit pourrait aider.

Avant Ubuntu 16.04

sudo killall NetworkManager 

Il tue NetworkManger qui redémarre automatiquement après cela. Cela ne casse pas le système.

Ubuntu 16.04

sudo killall NetworkManager && sudo NetworkManager

D'après mon expérience personnelle, il semble que dans Ubuntu 16.04, NetworkManager ne redémarre pas toujours tout seul et il est préférable de le démarrer manuellement.

kcpr
la source
Comment est-ce meilleur que sudo service network-manager restartet pourquoi?
Underverse
@ Underverse, je pense que cela sudo service network-manager restartn'a pas fonctionné pour moi lorsque j'ai posté cette réponse.
kcpr
2

Si vous utilisez Ubuntu 14.04 Desktop ou Server, vous pouvez redémarrer votre réseau en:

sudo -i
( ifdown $(ifquery --list -X lo|xargs echo) && ifup $(ifquery --list -X lo|xargs echo) )&
scue
la source
Je reçois unifdown: interface eth0 not configured RTNETLINK answers: File exists Failed to bring up eth0.
wolfgang
1

Ceci utilise le gestionnaire de réseau d'Ubuntu pour désactiver, puis activer eth0:

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

Si votre connexion a un nom différent, utilisez-le. Vous pouvez apprendre le nom de vos connexions en utilisant la commande:

nmcli c status
Gabriel Curio
la source
1

La réponse de rmano est brillante. Résoudre tant de problèmes.

Remarque à améliorer: Sous U15, la syntaxe de nmcli est différente:

Pour l'analyse, faites:

nmcli networking connectivity

Pour arrêter le service, faites:

nmcli networking off

et pour redémarrer faire:

nmcli networking on

Aucun sudo requis. Merci rmano!

opinion_no9
la source
0

Une approche alternative pour le serveur (à partir de Ubuntu 18.04):

  1. Installez le paquet ifupdown2: apt install ifupdown2

  2. Utiliser la service networking restartcommande

KWubbufetowicz
la source