web-dev-qa-db-fra.com

recharger IP statique Ubuntu 16

J'utilise le serveur Ubuntu 16.04 et je configure certaines interfaces réseau. Je souhaite recharger une adresse IP statique après avoir modifié son adresse dans/etc/network/interfaces sans redémarrer:

auto ens6
iface ens6 inet static
        address 192.168.0.41
        netmask 255.255.255.0
        broadcast 192.168.0.255

J'ai essayé ce qui suit:

Sudo systemctl restart networking
Sudo ifconfig ens6 down (and afterwards up)
Sudo ifdown ens6 (and afterwards up)

et essayé quelques combinaisons de ces commandes,

Pourtant, si je change d’adresse sur/etc/network/interfaces, elle ne sera mise à jour (à ifconfig) qu’après le redémarrage de ma machine.

Quelle est la bonne façon de faire cette action sans redémarrage?

EDIT - essayé aussi à cause de commentaires

Sudo /etc/init.d/networking restart
9
Matan Levy

Si l'approche ifdown + ifup ne fonctionne pas, essayez:

Sudo ifdown <network interface> && Sudo ip addr flush <network interface> && Sudo ifup <network interface>
10
Ed Bordin
ip addr flush enp0s3 && systemctl restart networking.service   

enp0s3 est le nom de votre carte réseau.

3
user2902385

Pour que vos adresses IP changent sans redémarrer le système, exécutez les lignes suivantes pour effectuer la tâche. Assurez-vous que vous avez terminé vos modifications dans votre fichier /etc/network/interfaces avant d'exécuter ces étapes:

EDIT:

Vous pouvez essayer de désactiver la dénomination réseau prédictive en ajoutant ce qui suit à /etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="net.ifnames=0"

Exécutez ensuite la mise à jour grub:

Sudo update-grub

Redémarrez le système:

Sudo reboot

Commencez par désactiver l'interface:

Sudo ifdown <network interface>

Puis ramenez toutes les interfaces:

Sudo ifup -a

J'espère que cela t'aides!

2
Terrance