web-dev-qa-db-fra.com

Modification des interfaces réseau sans redémarrage du système

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:

  1. Éditer le fichier
  2. service networking restart

Mais j’ai l’impression que ce n’est pas la "bonne" façon de faire ce genre de changement.

21
Lorin Hochstein

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
11
Florian Diesch

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

3
BrianD

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.

2
Achu

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.

0
shantanu

/etc/network/interfaces contrôle les outils ifupdown.

Ainsi, après avoir apporté des modifications, vous pouvez simplement dire, par exemple, Sudo ifup eth0.

0
poolie

En fait, aucune de ces solutions ne fonctionne. Testé sur Ubuntu 16.10. ceux-ci n'ont eu aucun effet.

  • ifdown ens3 et ifup ens3
  • réseau de service arrêter et démarrer
  • rechargement du réseau de service
  • systemctl arrêtez networking.service puis recommencez.

A travers tout cela, le vieil ip de dhcp est revenu et pas le statique. Je me demande si c'est intentionnel?

0
SLS