Wenn ich das Netzwerk neu starte mit:
/etc/init.d/networking restart
Ich bekomme diese Warnung:
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
Was ist nun der beste Weg, um das Netzwerk neu zu starten, nachdem Sie Änderungen vorgenommen haben?
Dieses Problem betrifft auch Debian, da das Netbase-Paket von Debian geerbt wird.
ubuntu
debian
ubuntu-11.04
Antonius Bloch
quelle
quelle
/etc/init.d/networking stop; /etc/init.d/networking start
screen
stop
undstart
offensichtlich nicht veraltet sind, sondern in Kombinationrestart
verwendet werden, haben sie das gleiche potenzielle Problem wie früher.Führen Sie den Befehl init.d ohne Parameter aus. Er gibt Aufschluss über die Verwendung:
Scheint, dass Neustart veraltet ist
Es ist auch in Debian veraltet, zumindest seit:
Den dazugehörigen Bug # 550240 gibt es hier
Welches ist ziemlich böse. Um das Netzwerk von einem entfernten Standort aus neu zu starten, wird der wahrscheinlich beste und sicherste Ansatz in einer Bildschirmsitzung wie folgt ausgeführt :
Ab dem heutigen
networking
Init-Skriptrestart
undforce-reload
wird in den meisten Fällen funktionieren . Ich denke, es ist ziemlich sicher, die Warnung zu ignorieren und trotzdem den Neustart zu verwenden . Allerdings gehe ich mit dem Stop + Start weg :-)quelle
stop
+start
genau dasselbe zu tun scheint, wasrestart
tun würde. Es scheint nicht sicherer zu sein, als keine veraltete Option zu verwenden (speziell veraltet, um diesen Vorgang zu verhindern).Ich benutze
nohup sh -c "/etc/init.d/networking stop; sleep 2; /etc/init.d/networking start"
. Ich füge hinzu,sleep 2
weil ich denke, dass die Probleme mit dem Neustart etwas mit hardwareabhängigen Latenzen zu tun haben, aber das ist unbestätigt und eine Faustregel, für deren Veröffentlichung ich mich ein wenig schäme. Das können Sie also überspringen, wenn Sie sich rational fühlen!quelle
Der folgende Befehl funktioniert gut in einer Serverumgebung, ohne Warnungen auszulösen. Es implementiert sowohl eine Stopp- als auch eine Startanforderung für den Netzwerkdienst.
quelle
wie wäre es mit
nohup sh -c "ifdown -a && ifup -a"
quelle
In Debian Wheezy
scheint zu tun, was erwartet wird und beschwert sich nicht.
Ich denke in Jessie mit systemd ist es vielleicht wieder anders.
quelle
systemd
es istsystemctl restart networking
iirc, aber die „alte“service
Art und Weise funktioniert nach wie vor.Wenn Sie den Grund für den fehlgeschlagenen Neustart des Netzwerks nicht finden können, führen Sie dies im ausführlichen Modus innerhalb einer
screen
Sitzung aus:quelle