Come riavviare il servizio di rete?

231

Ho provato a usare

sudo service networking restart

e

sudo /etc/init.d/network restart

ma entrambi bloccano il window manager e non posso più usare la mia tastiera per l'input in X.

quando uso il metodo /etc/init.d/ si lamenta dicendo che dovrei usare l'utilità di servizio

e.g. service networking restart

ma si blocca ugualmente.

Esiste un metodo GUI per riavviare la rete?

    
posta waspinator 19.12.2012 - 18:41

15 risposte

242

Per i desktop

Prova

sudo service network-manager restart

, invece.

Ubuntu usa il gestore di rete invece del tradizionale modello di rete di Linux. quindi devi riavviare il servizio network-manager anziché il servizio network . Oppure usa ifup / down .

Per i server

Controlla questa risposta .

    
risposta data jrg 19.12.2012 - 20:54
101

Per i server

Il riavvio della rete su un computer desktop causerà l'interruzione e il riavvio di un gruppo di servizi, che in genere portano all'intero sistema a essere inutilizzabile.

Come Ubuntu fa apparire la rete basata su eventi, semplicemente non c'è un modo per annullare tutto e ripetere tutto, quindi un riavvio non è semplicemente possibile. Il metodo consigliato è quello di utilizzare ifdown e ifup sulle interfacce che si desidera riconfigurare:

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

Potresti provare

ifconfig eth0 down && ifconfig eth0 up

(o qualsiasi altra cosa venga chiamata l'interfaccia di rete) per riavviare la rete.

    
risposta data Neojames 19.12.2012 - 23:32
20

ubuntu CLI: per riavviare il servizio di rete

sudo /etc/init.d/networking restart

o

ifdown eth0
ifup eth0
    
risposta data redlakpa 06.04.2014 - 21:16
8

service network-manager restart non funziona:

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

L'unica cosa che funziona è:

ifconfig eth0 down
ifconfig eth0 up
    
risposta data George 14.03.2014 - 16:25
7

In questi giorni il modo più diretto per riavviare i servizi di rete è utilizzare i controlli systemd , ovvero l'utilità di controllo systemd a riga di comando systemctl . Questo comando riavvierà NetworkManager:

sudo systemctl restart NetworkManager.service

È possibile trovare ulteriori informazioni qui .

    
risposta data dagrha 10.04.2016 - 00:10
6

Prova a utilizzare l'indicatore (barra dei menu in alto) per disattivare e abilitare la connessione in rete.

    
risposta data jdthood 19.12.2012 - 20:52
6
sudo service network-manager restart

né:

sudo service networking restart

Non funziona su Ubuntu server 14.04

solo:

sudo ifdown eth0:0
sudo ifup eth0:0

Opere. Cambia eth0: 0 nella tua interfaccia.

    
risposta data Heihachi 02.11.2014 - 13:36
5

Ho lo stesso problema. È un bug noto link

L'utilizzo di service network-manager restart funziona tramite

    
risposta data Heidi 11.07.2013 - 13:06
4

Se è possibile riavviare la rete utilizzando l'applet di NetworkManager, non è necessario riavviare NetworkManager stesso (almeno, la maggior parte delle volte).

In tal caso, per riavviare tutte le connessioni, utilizza questo codice da una shell o in uno script:

nmcli nm enable false
sleep 5
nmcli nm enable true 

I dettagli sono disponibili nella pagina di manuale dell'interfaccia a riga di comando NetworkManagar .

Si noti che questi comandi agiscono come applet, quindi non hanno bisogno di alcun privilegio aggiuntivo (no sudo o qualsiasi altra cosa).

    
risposta data Rmano 23.09.2015 - 09:38
3

In Ubuntu 14.04 hanno una nuova "funzione" che rende impossibile il riavvio. Forza l'interfaccia verso il basso e funziona.

  sudo ip link set eth0 down
  sudo ip link set eth0 up
    
risposta data slingshot 24.07.2014 - 19:04
3

Non penso davvero che ci sia il metodo GUI - almeno per impostazione predefinita.

Inoltre non sono sicuro di cosa intendi con "riavvio del servizio di rete", ma ritengo che quanto segue potrebbe aiutarti.

Prima di Ubuntu 16.04

sudo killall NetworkManager 

Uccide NetworkManger che si riavvia automaticamente dopo questo. Non infrange il sistema.

Ubuntu 16.04

sudo killall NetworkManager && sudo NetworkManager

Sulla base della mia esperienza personale, sembra che in Ubuntu 16.04 NetworkManager non si riavvii sempre da solo ed è meglio avviarlo manualmente.

    
risposta data kcpr 28.07.2014 - 21:07
2

se ubuntu 14.04 Desktop o Server, puoi riavviare la tua rete in base a:

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

Questo usa il gestore di rete di Ubuntu per disabilitare, quindi abilita eth0:

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

Se la tua connessione ha un nome diverso, usala. Puoi imparare il nome delle tue connessioni usando il comando:

nmcli c status
    
risposta data Gabriel Curio 14.04.2016 - 00:08
1

La risposta di rmano è brillante. Risolve tanti problemi.

Nota per migliorare: In U15 ho una sintassi diversa per nmcli:

Per analisi fai:

nmcli networking connectivity

Per interrompere il servizio:

nmcli networking off

e per riavviare fai:

nmcli networking on

Non è richiesto sudo. Grazie a rmano!

    
risposta data opinion_no9 13.03.2016 - 13:56

Leggi altre domande sui tag