Je modifie dhcp en statique dans / etc / network / interfaces (comme ci-dessous).
# The primary network interface
auto eth0
iface eth0 inet static
netmask 255.255.0.0
address 10.10.130.128
gateway 10.10.1.1
Redémarrez ensuite l'interface.
$ sudo ifdown eth0; sudo ifup eth0
...
$ ifconfig
eth0 Link encap:Ethernet
inet addr:10.10.130.128 Bcast:10.10.255.255 Mask:255.255.0.0
La nouvelle adresse entre donc en jeu.
Mais DHCP est toujours là?
$ ps aux | grep dhc
root ... dhclient3 -e IF_METRIC=100 -pf /var/run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases -1 eth0
Est-ce normal? Sinon, comment redémarrer l'interface en IP statique tout en arrêtant DHCP en même temps?
Merci beaucoup.
networking
dhcp
user276851
la source
la source
Réponses:
sudo ifdown eth0
Modifiez ensuite la configuration
nano /etc/network/interfaces
Ramenez l'interface
sudo ifup eth0
Sinon,
dhclient
ne s'arrête pas correctement,la source
/etc/network/interfaces
fichier? Existe-t-il un moyen de forcer une réinitialisation aux valeurs par défaut et de recommencer?ifdown
exécuté, le gestionnaire de réseau ne sait pas qu'il doit s'arrêterdhclient
, car tout ce qu'il voit dans leinterfaces
fichier est une entrée statique. Après, l'interface est en panne, l'émissionifup
lit correctement et applique les paramètres statiques, mais elle ne sait pas non plus qu'elledhclient
a été démarrée.J'ai eu le même problème (Ubuntu 16.04). Cependant, il s'agissait d'une instance cloud et je ne pouvais pas ifdown l'interface aussi facilement.
Réponse courte: j'ai supprimé le fichier
/etc/network/interfaces.d/50-cloud-init.cfg
ifup déclenché par ce fichier spécifique.Réponse longue: J'ai configuré l'interface en utilisant le
/etc/network/interfaces
avec une adresse IP statique, mais j'ai toujours trouvé dans le daemon.log que dhclient demandait toujours des IP au DHCP et dhclient a été démarré via systemd. Plus précisément, systemd a appelé l'unité networking.service, qui a appelé ifup, qui lit à la fois le fichier d'interface et le fichier 50-cloud-init.cfg. Entraînant des conflits, mais toujours un réseau fonctionnel.la source
J'ai trouvé que c'était dû au fait que NetworkManager de gnome fonctionnait toujours et pensait qu'il était en charge de l'appareil. Avec le recul, cela aurait dû être évident, comme l'a
ps
montré dhclient était lancé par NetworkManager.Une fois que j'ai redémarré mon système, le périphérique est passé à "non géré" dans NetworkManager et il a cessé d'essayer de le configurer. Peut-être que j'aurais pu réaliser la même chose juste en arrêtant / redémarrant NetworkManager, je ne suis pas sûr.
la source