Quand je redémarre le réseau en utilisant:
/etc/init.d/networking restart
Je reçois cet avertissement:
Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
Alors, quel est le meilleur moyen de redémarrer le réseau après avoir apporté des modifications maintenant?
Ce problème s’applique également à Debian car le paquet netbase est hérité de Debian.
ubuntu
debian
ubuntu-11.04
Antonius Bloch
la source
la source
/etc/init.d/networking stop; /etc/init.d/networking start
screen
stop
et nestart
sont évidemment pas obsolètes, mais utilisés en combinaison, ils ont le même problème potentiel querestart
jadis.Exécutez la commande init.d sans paramètres, elle vous indiquera quelle est l'utilisation:
Semble que le redémarrage est obsolète
Il est également obsolète dans Debian au moins depuis:
Le bogue associé # 550240 ici
Ce qui est assez méchant. Pour redémarrer netwokring probablement de la meilleure distance et une approche plus sûre sera exécuter la commande suivante dans une session écran :
À partir du
networking
script init d'aujourd'hui ,restart
etforce-reload
fonctionnera dans la plupart des cas. J'imagine qu'il est raisonnablement prudent d'ignorer l'avertissement et d'utiliser toujours le redémarrage . Cependant j'irai avec le chemin stop + start :-)la source
stop
+start
semble faire exactement la même chose que ce quirestart
serait fait. Cela ne semble pas être plus sûr sauf d'utiliser une option déconseillée (déconseillée spécifiquement pour décourager cette opération).Je l'utilise
nohup sh -c "/etc/init.d/networking stop; sleep 2; /etc/init.d/networking start"
. J'ajoutesleep 2
parce que je pense que les problèmes liés au redémarrage avaient peut-être quelque chose à voir avec les latences dépendantes du matériel, mais cela n'est pas confirmé et c'est une règle générale que j'ai un peu honte de rendre publique. Vous pouvez donc sauter cela si vous vous sentez rationnel!la source
La commande ci-dessous fonctionne bien dans un environnement de serveur, sans émettre d’avertissements. Il implémente les demandes d'arrêt et de démarrage sur le service de réseau.
la source
que diriez-vous
nohup sh -c "ifdown -a && ifup -a"
la source
Dans Debian Wheezy,
semble faire ce qui est attendu et ne se plaint pas.
Je suppose que dans Jessie avec systemd, il pourrait être différent à nouveau.
la source
systemd
c'estsystemctl restart networking
iirc, mais la "vieille"service
méthode fonctionne toujours.Si vous ne trouvez pas la raison pour laquelle le réseau ne parvient pas à redémarrer, faites-le en mode prolixe à l'intérieur d'une
screen
session:la source