Ce scénario semble vraiment étrange car votre configuration devrait fonctionner comme vous le décrivez - et espérons qu'elle fonctionnera - s'il existe une adresse IP statique définie dans /etc/network/interfaces
. Cela dit, cette discussion sur le site officiel de Raspberry Pi se concentre sur le problème avec l'utilisateur « rpdom » qui l'indique sur le message daté du « jeu 28 mai 2015, 6 h 21 » :
Cela se produit dans les dernières mises à jour. Cela est dû au fait que le nouveau dhcpclient ignore ce que font les fichiers d'interface et fait sa propre chose en plus ... cela me semble fou. Je regarderais comment reconfigurer le client DHCP (je ne me souviens plus de quoi il s'agit ni comment le faire, je suis toujours sur l'ancien qui fonctionne pour moi), le désactiver ou le supprimer (si possible).
Plus profondément dans le fil de discussion, l'utilisateur "KLL" suggère l'autre message suivant dans sa réponse datée du "Lun 10 août 2015 à 12h59". D'après "knute":
Quelque part en cours de route, une mise à jour a modifié mon
/etc/network/interfaces
fichier avec le mot 'manuel' au lieu de dhcpor statique et je me suis retrouvé avec deux adresses IP, mon adresse statique et l'adresse adhcp. J'ai finalement eu le temps de jouer avec et j'ai découvert quedhcpcd5
fonctionne différemment de ce qu'il contenait auparavant. Pour obtenir uniquement votre adresse statique, ne modifiez pas/etc/network/interfaces
. Remettez le mot 'manuel' si vous l'avez changé et modifiez à la place/etc/dhcpcd.conf
comme indiqué dans l'exemple de la documentation.
Donc l'idée est que dhcpcd5
Le comportement de a changé dans l'une des mises à jour. Et la suggestion pour résoudre le problème est de supprimer toutes les modifications de /etc/network/interfaces
et ajustez plutôt les paramètres dans /etc/dhcpcd.conf
pour obtenir une adresse IP statique ; exemple de configuration ci-dessous :
static <value>
Configures a static <value>. If you set ip_address then dhcpcd
will not attempt to obtain a lease and just use the value for the
address with an infinite lease time.
Here is an example which configures a static address, routes and
dns.
interface eth0
static ip_address=192.168.0.10/24
static routers=192.168.0.1
static domain_name_servers=192.168.0.1
Plus d'infos sur le contenu de dhcpcd.conf
peut être trouvé sur la page de manuel officielle pour cela.
Cela dit, une autre idée est de conserver les paramètres que vous avez dans /etc/network/interfaces
mais ensuite éditez /etc/dhcpcd.conf
pour ajouter la ligne denyinterfaces eth0
pour dire au démon DHCP d'ignorer complètement eth0
. L'une ou l'autre solution devrait fonctionner, mais une solution peut être préférable en fonction de vos besoins/exigences réseau globaux.
ce qui a fonctionné pour moi, c'est d'utiliser un /etc/network/interfaces comme dans la question d'origine et de supprimer simplement le client DHCP :
apt-get remove dhcpcd5 isc-dhcp-client isc-dhcp-common