Po ponownym uruchomieniu sieci za pomocą:
/etc/init.d/networking restart
Dostaję to ostrzeżenie:
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
Więc jaki jest najlepszy sposób na ponowne uruchomienie sieci po wprowadzeniu zmian teraz?
Ten problem dotyczy także Debiana, ponieważ pakiet netbase jest dziedziczony z Debiana.
ubuntu
debian
ubuntu-11.04
Antonius Bloch
źródło
źródło
/etc/init.d/networking stop; /etc/init.d/networking start
screen
stop
istart
oczywiście nie są przestarzałe, ale stosowane w połączeniu mają ten sam potencjalny problem, któryrestart
kiedyś miał.Uruchom komendę init.d bez parametrów, powie ci, jakie jest użycie:
Wydaje się, że ponowne uruchomienie jest przestarzałe
Jest on przestarzały również w Debianie przynajmniej od:
Powiązany błąd # 550240 tutaj
Co jest dość paskudne. Aby ponownie uruchomić Netwokring ze zdalnego, prawdopodobnie najlepszą i najbezpieczniejszą metodą będzie uruchomienie następującej sesji ekranowej :
Od dzisiejszego
networking
skryptu initrestart
iforce-reload
będzie działać w większości przypadków. Wydaje mi się, że można bezpiecznie zignorować ostrzeżenie i nadal używać restartu . Jednak wybiorę sposób stop + start :-)źródło
stop
+start
wydaje się robić dokładnie to samo, corestart
by zrobił. Nie wydaje się być bardziej bezpieczny, poza tym, że nie używa przestarzałej opcji (przestarzałe, aby zniechęcić do tej operacji).Używam
nohup sh -c "/etc/init.d/networking stop; sleep 2; /etc/init.d/networking start"
. Dodam,sleep 2
ponieważ myślę, że być może problemy z ponownym uruchomieniem miały coś wspólnego z opóźnieniami zależnymi od sprzętu, ale jest to niepotwierdzone i półprzypadkowa zasada, której wstydzę się nieco upublicznić. Możesz to pominąć, jeśli czujesz się racjonalny!źródło
Poniższe polecenie działa dobrze w środowisku serwerowym, bez wyświetlania ostrzeżeń. Realizuje żądanie zatrzymania i uruchomienia w usłudze sieciowej.
źródło
Co powiesz na
nohup sh -c "ifdown -a && ifup -a"
źródło
W Debian Wheezy
wydaje się robić to, czego się spodziewano i nie narzeka.
Wydaje mi się, że w Jessie z systemd znów może być inaczej.
źródło
systemd
tosystemctl restart networking
IIRC, ale „stary”service
sposób nadal działa.Jeśli nie możesz znaleźć przyczyny ponownego uruchomienia sieci, zrób to w trybie szczegółowym
screen
sesji:źródło