J'aimerais apporter quelques modifications à ma configuration réseau en modifiant mon fichier /etc/network/interfaces
. Quel est le moyen le plus propre d’apporter des modifications à ce fichier et de les appliquer, sans avoir à redémarrer? En général, je fais:
service networking restart
Mais j’ai l’impression que ce n’est pas la "bonne" façon de faire ce genre de changement.
Fermez l’interface réseau en utilisant
Sudo ifdown eth0
(remplacez eth0
par l’interface que vous souhaitez modifier) et affichez-la à nouveau à l’aide de
Sudo ifup eth0
Dans Ubuntu Server 16.04, vous devez utiliser la commande ip pour vider l’adresse avant de redémarrer la mise en réseau. Dans le cas contraire, tout changement d’adresse dans le fichier d’interfaces ne prendra effet:
$ Sudo ip addr flush interface-name
$ Sudo systemctl restart networking
J'ai eu cette réponse de cet article utile
Arrêtez toutes les interfaces en utilisant
Sudo /etc/init.d/networking stop
Configurez (éditez) vos interfaces comme vous le souhaitez, puis
Les redémarrer
Sudo /etc/init.d/networking start
Il n'y a pas besoin de redémarrer.
Pourquoi ne pensez-vous pas que c'est la bonne façon. Pensez, que peut faire Ubuntu supplémentaire lors du démarrage? Ubuntu a une liste de services devant être exécutés au démarrage, chaque service ayant une liste de commandes consécutives pour se lancer. Ubuntu vient d’exécuter le service réseau via le script /etc/init.d/networking qui contient une commande qui nécessite d’exécuter le service réseau. Donc, si un changement doit s’appliquer à votre réseau, vous devez redémarrer votre service et rappeler les commandes consécutives de votre service.
/etc/network/interfaces
contrôle les outils ifupdown.
Ainsi, après avoir apporté des modifications, vous pouvez simplement dire, par exemple, Sudo ifup eth0
.
En fait, aucune de ces solutions ne fonctionne. Testé sur Ubuntu 16.10. ceux-ci n'ont eu aucun effet.
A travers tout cela, le vieil ip de dhcp est revenu et pas le statique. Je me demande si c'est intentionnel?